[Java]
[Java] 명명규칙 / 형변환 / Steak / Heap
jeayoung98
2024. 3. 15. 17:01
- 형변환
public class PrimitiveCast {
public static void main(String[] args) {
byte b = 10;
int i = b; // 묵시적 형변환
b = (byte) i; // 명시적 형변환
float f = 10f;
long l = (long)f; // 명시적 형변환
}
묵시적 형변환 : 자동으로 실행해 주는 타입 변환
명시적 형변환 : 큰 데이터에서 작은 데이터로 변환될때 작은 데이터 크기에 맞춰주는 것
- 명명 규칙
1. 하나 이상의 글자로 이루어져야됨
2. 첫 번째 글자는 문자 또는 $ , _
3. 두 번째 이후 글자는 숫자 문자 또는 $ , _
4. $ , _ 이외는 특수 문자 사용 X
5. 길이 제한 X
6. 키워드는 변수 명 X
7. 상수 값을 표현하는 단어 true false null은 변수 명 X
- Stack/Heap
Stack : 정적으로 할당된 메모리 영역
Heap : 동적으로 할당된 메모리 영역
public class StackHeap {
public static void main(String[] args) {
int age = 25; // Stack (age = 25)
String name = "Jung"; // Stack (name) Heap (String Jung)
List<String> body = new ArrayList<>();
body.add("hand"); // Stack (body) Heap (List) (String hand)
body.add("foot"); // Stack (body) Heap (List) (String foot)
}
}