# 생활코딩 자바 ## 자바란 ## 자바설치 ## 데이터타입 114쪽 정수형 * byte (1byte) * short (2byte) * int (4byte) * long (8byte) 데이터 타입에따라 표현범위가 다름 예) byte -128 ~ 127 byte a = 128; 시 에러발생 데이터 타입에따라 메모리 소모량이 다름 예) int a = 1234; long b = 1234; 로 각 변수에 1234 저장시 int 형은 무조건 4byte long은 무조건 8byte 사용 ## 형변환 125쪽 데이터의 타입을 변환 예) int 에서 double 로 정수와 실수는 bit 값이 다름 형변환은 정수데이터 200에 실수데이터 200.0 를 더하려고 할때 필요 반대의 경우에도 사용 데이터 타입 자동형 변환 double a = 3.0F; 변수는 double 고 변수에 넣으려고 하는 수의 타입은 flout 이지만 변수 a 에 넣으면 double 형으로 변환됨 반대로 flout a = 3.0 double 일시 오류가 발생 자동형 변환은 범위가 좁은 타입에서 넓은 타입으로 변환 가능함 문자형 (char)도 정수(int) 형으로 변환가능 변환시 문자는 유니코드 값으로 변환됨 ## 연산자 131쪽 특정한 작업을 하기위해 사용하는 기호를 의미 ### 산술연산자 수학적 계산에 사용되는 연산자 예)+,-,/,*,% 데이터 연산자는 문자열의 결합에도 사용됨 예 string a = "this"; string b = " is"; string c = " was"; string d = a+b+c; system.out.preintln(d); 결과값 = this is was ##### 데이터의 형변환 정수에서 실수를 나누거나 실수에서 정수를 나눌때 자바에서는 정수를 실수로 변환후 계산함 예 3/3.0F = 3.333333 단항 연산자 1+2 = 이항 연산자 1(좌항) +(연산자) 2(우항) 단한 연산자 예) +,-,++,-- int a = 2; ``` System.out.println(a++); //2 System.out.println(++a); //4 System.out.println(a); //4 ``` ## 조건문 148쪽 ## 메소드 219쪽