새소식

Java/제대로 파는 자바

[제대로 파는 자바 (Java)-by 얄코] 자료형과 변수

  • -

해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.

 

- 프로그램을 중간중간 멈춰 상태를 확인해가며 실행 가능

- 변수의 값을 디버그 중 각 시점에서 확인 가능

- <IntelliJ 단축키> :

  • 윈도우 : Shift+F9 / 중지 - control+F2
  • 맥 : control+D / 중지 - command+F2

 

- main  메소드를 닫는 } 에 🔴브레이크포인트 걸고 디버그 실행
(디버그 중 Resume: 다음 브레이크포인트로 → 윈도우 - F9)

(디버그 중 스텝오버: 다음 라인으로 → 윈도우 - F8)

 

break point 시점에서 age의 값이 21로 변경되었기 때문에 age: 21

 

 

  • =(대입연산자) 오른쪽의 값(변수가 아닌, 데이터 표현)들을 리터럴 literal 이라 부름
  • 일반적으로 자바 같은 컴파일 언어는 정적 자료형을 사용하고 있음
    → 처음에 정의한 자료형 이후에 다른 자료형으로 변경 불가 (컴파일 단계에서 차단됨)

  • 원시타입 데이터는 값을 복사해서 줌

int numberB = numberA라 선언한 후 numberA의 값이 변경하여도 numberB는 예전 numberA의 값을 유지함 (같이 변경되지 않음!)


 

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 (소문자로 시작하고 단어가 둘 이상일 때 두번째부터의 단어들은 대문자로 시작)
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.