-
자바 TMI_3프로그래밍/Java 2023. 10. 26. 20:57
1. 변수의 여러가지 작성법
Camel Case : 띄워쓰기 대신 각 단어의 첫 글자를 대문자로 표기하여 구분하는 방법.
중간중간 대문자가 볼록 솟아있는 모습이 낙타의 등과 같다하여 카멜 케이스라 명명됨thisIsCamelCase
Snake Case : 띄워쓰기 대신 언더바(_) 를 활용하여 구분하는 방법. 언더바로 이어진 모습이 뱀과 같다하여 명명됨.
this_is_snake_case
Pascal Case : 카멜케이스와 유사하지만 첫 글자도 대문자로 시작한다.
자바는 클래스만 대문자로 시작하는 암묵적 규칙이 있기 때문에 추천하지 않는 작성법
ThisIsPascalCase
Kebab Case : 모든 단어가 소문자이며 띄워쓰기 대신 - 로 연결되어 있다.
이 모습이 꼬챙이에 꽂힌 케밥과 유사하다 하여 명명됨.
자바에서는 변수명에 - 를 사용하지 못하기 때문에 사용이 안되는 작성법
this-is-kebab-case
2. 2차원 배열
int[][] array = new int[3][]; 이렇게 갯수가 일정하지 않은 배열도 만들 수 있다. 다만 array[0][0] = 10; 을 할 경우 NullPointerException 이 뜬다. 이걸 쓰기전에 먼저 array[0] = new int[3]; 처럼 그 부분을 가리키는 배열을 만들어줘야한다. 그리고 2차원배열 array[3][3] 에서 array[3]은 또 다른 1차원배열을 가리키는 참조형변수이기 때문에 array[3] = 1; 이런식으로 값을 담는게 불가능하다
3.System.out 은 콘솔화면에 연결된 표준 출력 스트림이다.(standard output stream, STD-OUT)
4. final 변수는 일반 변수와 쉽게 구분하기 위해 대문자를 사용하는것이 일반적임
5. 초기화와 대입의 차이
초기화 : 변수를 생성할때 값을 넣음
대입 : 변수를 생성한 후에 값을 넣음
6. 변수는 필요할때 해당위치에 선언하는게 원칙'프로그래밍 > Java' 카테고리의 다른 글
깔끔한 코드 작성에 관한 의문 (과 해결) (0) 2023.11.14 자바 TMI_2 (0) 2023.10.13 자바 TMI_1 (0) 2023.10.11 java.time.패키지 (0) 2023.04.05