해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.
디버그 기능
- 프로그램을 중간중간 멈춰 상태를 확인해가며 실행 가능
- 변수의 값을 디버그 중 각 시점에서 확인 가능
- <IntelliJ 단축키> :
윈도우 : Shift+F9 / 중지 - control+F2
맥 : control+D / 중지 - command+F2
- main 메소드를 닫는 } 에 🔴브레이크포인트 걸고 디버그 실행 (디버그 중 Resume: 다음 브레이크포인트로 → 윈도우 - F9)
(디버그 중 스텝오버: 다음 라인으로 → 윈도우 - F8)
=(대입연산자) 오른쪽의 값(변수가 아닌, 데이터 표현)들을 리터럴 literal 이라 부름
일반적으로 자바 같은 컴파일 언어는 정적 자료형을 사용하고 있음 → 처음에 정의한 자료형 이후에 다른 자료형으로 변경 불가 (컴파일 단계에서 차단됨)
원시타입 데이터는 값을 복사해서 줌
상수
final 연산자 : 변수의 값을 바꾸지 못하게 함
- 자바의 final은 '상수'보다는 '한 번만 값을 넣을 수 있는 주머니'로 보는 것이 정확
- 상수의 이름은 일반적으로 대문자로 작성
package sec02.chap03;
public class Ex05 {
public static void main(String[] args) {
// 💡 final 연산자 : 변수의 값을 바꾸지 못하게 만듦
final int INT_NUM = 1;
// INT_NUM = 2; // ⚠️ 불가!!!!
}
}
자바의 식별자 명명 규칙
문자, 숫자, 언더스코어 _ , 달러사인 $ 포함 가능 (다른 특수 문자 불가) (한글도 사용은 가능 - 권장되지 않음)
문자 또는 $, _로 시작해야 함 (숫자로 시작할 수 없음)
공백 (스페이스) 을 포함할 수 없음
식별자 명명 관례
클래스: 대문자로 시작
상수: 대문자와 _ 사용 ex) PI, COMPANY_NAME(단어가 둘 이상일 때 _ 사용)
변수나 메서드: 낙타 표기법 camel case 사용 ex) myName, addNewObject (소문자로 시작하고 단어가 둘 이상일 때 두번째부터의 단어들은 대문자로 시작)