1. 변수는 초기값이 저장되지 않은 상태에서 읽지 못함.
2. 변수 이름을 작성하기 위해선 여러가지 법칙들이 존재한다.
- 첫번째 글자는 $ 혹은 _ 이어야하며, 숫자로는 작성 불가
- 영어 대소문자 구문. 첫 문자는 소문자로 시작하되, 다른 단어가 붙으면 대문자로함.(규칙이라기 보다 관례라고 보는게 좋음)
- 문자의 길이는 제한이 없으며, 변수로 자바어를 쓸 수 없음. 예를들어 public 이라던가 class 같은건 변수 이름으로 할 수가 없단 말씀.
3.
정수타입 byte(1) / char(2) short(2) / int(4) / long(8)
실수타입 float(4) / double(8)
논리타입 boolean
4. int age;
age = 10;
double price = 3.14;
타입: int double
변수 age, price
리터럴 10, 3.14
5 & 6. 자동타입과 강제타입 변환. 같은 byte끼는 변환이 불가한가..?
예를들어 int intValue = charValue나 double doubleValue = byteValue 는 가능한데
shor shorValue = charValue나 char var = (char) strValue는 불가능...?
7. char var3 ='' 큰 따옴표는 가능한걸로 아는데, 작은건 불가능한듯
float var5 = 10;의 경우 10f로 표기할려면. 10.0f 나 그외 소수점이 붙는 실수 리터럴만 f값을 적용 받는듯하다.
다른예로 범위가 넘어가는 long의 경우도 숫자뒤에 L을 붙여줘야한다. 4byte에서 8byte로 표기한다고 알려주는 용도임.
'JAVA' 카테고리의 다른 글
[Java] Maven 환경변수 에러 (1) | 2020.09.08 |
---|---|
[Java] 전자정부프레임워크 MyBatis 예제 (0) | 2020.09.01 |
JDBC로 mySQL 연결할때... (0) | 2020.06.16 |
이것이 자바다 4장 확인문제 개인풀이 (0) | 2020.06.09 |
이것이 자바다 3장 확인문제 복습 (0) | 2020.04.22 |