변수
변수초기화란 변수를 사용하기 전에 처음으로 값을 저장하는 것을 의미.
변수는 대소문자가 구분되며 길이에 제한이 없으나
예약어를 사용하거나 숫자로 시작해서는 안되며 특수문자는 _ 와 $만을 허용한다.
외에도 필수는 아니나 클래스나 여러 단어로 이루어진 이름의 첫글자는 대문자로 시작하거나
상수의 이름을 모두 대문자로 하는 권장사항이 있다.
https://standout.tistory.com/89
타입에는 기본형과 참조형이 있다.
이중 리터럴타입의 정수, 실수형은 long타입의 리터럴에는 끝에 l또는 L,
float타입의 실수형은 f혹은 F,
double타입의 리터럴에는 d혹은 D를 붙인다.
https://standout.tistory.com/22
https://standout.tistory.com/56
문자를 코드로 변환하는것을 문자 인코딩,
코드를 문자로 변환하는것을 문자 디코딩이라고 한다.
리터럴에는 문자/문자열이 있는데 문자는 ' ', 문자열은 " "로 감싼다.
" " 빈문자열은 가능하나 ' '빈 문자는 불가능하다.
println()과 다르게 prinf()는 지시자를 통해 변수의 값을 여러가지 형식으로 변환하여 출력할 수 있다.
system.out.printf("age: %d year:%d " , 14, 2017 )
https://standout.tistory.com/71
형변환 캐스팅, casting이란 변수/상수타입을 다른타입으로 변환하는것을 의미한다.
boolean을 제외한 모든 기본형은 서로 형변환이 가능하며 기본형과 참조형은 불가능하다.
형변환을 생략하면 컴파일러가 알아서 자동형변환을 하는데 이때 컴파일러는 기존값을 최대한 보존할 수 있는 타입으로 자동 형변환을 진행한다.
'이론' 카테고리의 다른 글
자바의 정석 Chapter04: 조건문과 반복문 (0) | 2023.12.01 |
---|---|
자바의 정석 Chapter03: 연산자 (0) | 2023.12.01 |
DbUnit란? (0) | 2023.11.30 |
EasyMock이란? (0) | 2023.11.30 |
Mock 객체란? (0) | 2023.11.29 |