프로그래밍 언어

    Java 기초 #3

    어제 내용 정리 byte < short < int < long < float < double (1) (2) (4) (8) (4) (8) 정수 타입 | 실수 타입 * float는 표현범위가 더 크기 때문에 더 큰 타입으로 들어감. (정수와 소수까지 표현하기 때문에) 실수 연산에서의 자동 타입 변환 마찬가지로 작은타입(float)에서 큰타입(double)으로 변환하고 계산을 수행함. 정수 + 실수는? 정수 + 실수 : 정수를 실수로 변환하고 계산함 package ch02; public class OperatorPromotionExample { public static void main(String[] args) { // 실수(float)+실수(double) - 작은타입(float)에서 큰타입(double)으..

    Java 기초 #2

    정수 리터럴 리터럴 : 소스 코드에서 프로그래머에 의해 직접 입력된 값을 리터럴(literal) 이라고 부름. int var1 = 0b1011; //2진수 기계어 int var2 = 0206; //8진수 int var3 = 365; //10진수 int var4 = 0xB3; //16진수 package ch02; public class IntergerLiteralExample { public static void main(String[] args) { // TODO Auto-generated method stub // 리터럴 int var1 = 0b1011;//2진수 int var2 = 0206;//8진수 int var3 = 365;//10진수 int var4 = 0xB3;//16진수 System.out...

    Java 기초 #1

    프로그래밍 언어와 자바 기계어 : 0과 1로 이루어진 언어 소스파일 : 프로그래밍 언어로 작성한 파일 컴파일 : 기계어(0과1로 이루어진 언어)를 번역해주는 역할을 해줌 자바의 특징 : 모든 운영체제에서 실행이 가능하다. -> 윈도우에서 개발한 코드를 다른 운영체제에서 수정없이 실행가능하다. 객체 지향 프로그래밍(oop: Object-Oriented Programming)을 사용하기 좋다. -> 객체(부품)을 만들고 이 객체들을 서로 연결해서 더 큰 프로그램을 완성하는 기법 자바는 전체 번역 후 결과를 알려준다. 메모리 자동 정리 기능이 있다. -> garbage collection를 통해 스스로 메모리 관리를 수행하기 때문에 메모리 관리가 편하다. 무료 라이브러리가 풍부하다. -> 오픈 소스 라이브러리..