Back-end

[JAVA] 자바 독학기 #3 - 자료형과 변수의 개요(feat. 얄팍한 코딩사전)

리스보아 2023. 8. 22. 12:25
반응형

 

 

제목 썸네일

자료형과 변수의 개요

 

이 파트는 이미 아는 내용도 많지만 그냥 건너뛰기에는 내가 모르는 내용이 있을 수 있고, 꿀팁도 있을 수 있어서 빠른 속도로 수강하였다.

나는 최근까지 자바스크립트를 했으므로 자바스크립트와 다른 점을 위주로 기록하였다.

 

목차

자료형

변수

상수

 

 

 

🔹 자료형

크게 아래의 자료형이 있음.

자바스크립트는 타입을 쓰지 않지만 다른 언어에서 써봐서 대강 내용은 알고 있음

 

boolean, int, double, char, string

 

 

 

🔹변수

프로그램 여러곳에서 특정 값이 사용될 때 사용.

개발자의 실수를 방지해주기도 함

값이 바뀔 수 있으므로 변수라고 함

 

double pi = 3.14;

System.out.println("원주율: " + pi);

 

 

보통은 선언과 초기화를 동시에 함

int age = 20;
boolean isMarried = false;
double height = 179.99;

 

'=' 오른쪽의 값들을 리터럴 literal 이라 부름

 

 

 

값을 확인할 때 디버그 기능 이용하기

하나하나 print 코드로 값을 확인하면 불편함

main 함수를 닫는 괄호 } 에 브레이크 포인트를 찍고 디버그를 하면

안에 들어있는 값들을 확인할 수 있음

디버그 기능을 이용해서 변수의 값 확인하기 1

 

age의 값을 21로 변경한 후 다시 디버그를 돌려보면?

상단에 age를 선언한 코드 옆에도 21이라고 뜨는걸 볼 수 있음

디버그 기능을 이용해서 변수의 값 확인하기 1

 

자료형이 다른 데이터는 넣을 수 없음

자바는 정적 자료형.

자료형마다 이미 사이즈가 다른 메모리를 확보하고 있기 때문에

다른 자료형의 값을 나중에 넣어줄 수 없음

컴파일 단계에서 차단됨

 

 

 

🔹 상수

상수는 변수와는 달리 초기화한 후 값을 바꾸지 못함

'final' 을 이용해서 사용

상수는 보통 대문자로 지음

 

final int INT_NUM = 1;
INT_NUM = 2; // 오류남

 

 

 

자바의 식별자 명명 규칙

- 문자, 숫자, 언더스코어, 달러사인 포함 가능

- 문자 또는 $, _로 시작해야 함

- 공백 포함할 수 없음

 

 

식별자 명명 관례(컨벤션)

- 클래스는 대문자로 시작

- 상수는 대문자와 _ 사용 (INT_NUM)

- 변수나 메서드는 카멜케이스 사용 (myName, addNewObject)

 

 

예약어

- 식별자로 사용 불가능한 키워드들

- abstract, continue 등...

 

 

반응형