변수
종류
- 기본형 변수
- 문자
- char 4byte
- 숫자
- byte 1byte
- short 2byte
- int 4byte - 기본
- long 8byte
- 3L로 뒤에 l을 써줘야 한다.
- 실수
- float 4byte
- 3.0f라고 f를 뒤에 써줘야 한다.
- double 8byte - 기본
- float 4byte
- 논리
- boolean true/false
- 문자
- 참조형 변수
- 주소값을 저장함
형변환
- 묵시적형변환(promotion)
- 타입의 크기가 작은거 -> 큰거 로 변환할때 타입을 지정하지 않아도 가능
- 명시적형변환
- 타입의 크기가 큰거 -> 작은거로 변환, 명시적으로 타입을 지정해야한다.
- boolean은 제외
연산시
- 오버플로우
- int의 허용값을 넘어가면 원하는 값이 안나온다.
- 실수 연산
- 정확하지 않다.
- 원하는 값을 위해 반올림,올림등을 처리
- 타입변환
- 정수 연산시 int미만은 int로 형변환 된다.
- 연산시 큰타입에 맞춰 형변환이 이뤄진다.
-
와 의 차이, &와 &&의 차이 -
,&는 양쪽을 전부다 실행한다. -
,&&는 왼쪽 연산결과로 오른쪽까지 계산할 필요가 없을때 오른쪽 연산을 하지않고 바로 결과를 보여준다.
-
조건문
- switch
- 정수, 문자char만 가능
- Intger,String class object도 가능
- boolean이 안됨
- if
- boolean가능
- 비교식가능
반복문
- for(int i=0;i<10;i++){}
- for 변수초기화; 반복조건; 증감식
- while(반복조건){}