[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)
    }
}