TIL/Learn - Java14 stack & heap String name = "james" 5바이트 String name = "kim" 3바이트 ----------------------------------------------------- Stack 참조 주소 배열이름 자료형의 크기가 정해짐 ex) int, char arr = ----------------------------------------------------- Heap = 다이렉트로 들어 갈 수 없음 항상 주소로 들어감. (참조주소값이 포인트로 가리킴) 자료형의 크기가 정해지지 않은 것 ex)String - 정해지지 않음 ------------------------------------ int[ ]arr = new int[5] int [ ] arr ; arr = new int[5]; new는.. 2019. 7. 29. 타입과 기본 값 boolean - false char - '\u0000' float - 0.0f // float는 0.0f가 기본 값. // 0.0은 0.0d에서 d가 생략 된 것 int - 0 long - 0L // long은 0L이 기본 값 String - null // 모든 참조형 타입의 기본값은 null // String은 참조형 타입!!!!! 2019. 7. 17. 변수 이름 !! @%$_A헷갈리지 말기 변수 이름 대소문자가 구분 되며 길이에 제한이 없다. ex) True - true 다른 것으로 간주 됨. 예약어를 사용해서는 안된다. ex) true, new, false (X) 숫자로 시작해서는 안된다!!!! ex) 123abc, 1cc, 1992kim 2019kim (X) 특수문자는 only -> ' _ ' ' $ ' 두개만 허용 ex) @@@@kim, %$#@! (X) 주의 할 점! 숫자로 시작하는 것 주의하기. * 7abcd 는? // 숫자로 시작해서 안된다!!!! 하지만, abcd7 가능하다. 2019. 7. 17. prev 1 2 3 4 5 next