2. 변수란?

  • 변할 수 있는 수
  • 데이터를 담을 수 있는 그릇

 

변수 선언 시 초기화도 같이 하자

변수를 선언하면 메모리 상의 어떤 공간을 차지하고 사용된다. 그런데 그 공간에 기존에 어떤 값이 있었는지 모르고, 이를 초기화하지 않으면 이상한 값이 출력될 수 있다. 그래서 변수 선언을 하면 초기화도 같이 하도록 하자.

 

리터럴

코드에서 개발자가 직접 적은 100, 1, true, ‘A’, “Hello Java”와 같은 고정된 값을 프로그래밍 언어로 리터럴이라 한다. 변수의 값은 변할 수 있지만, 리터럴은 개발자가 직접 입력한 고정된 값이다. 리터럴 자체는 변하지 않는다.

 

실무에서 가장 자주 사용하는 타입

  • 정수
    • int : 약 20억까지 가능
    • long : 20억을 넘어가는 수에 지정, 끝에 L을 붙여야 한다.
  • 실수 : double
  • 불린 : boolean
  • 문자열 : String

 

3. 연산자

연산자는 값을 계산할 수 있게 하는 문자를 의미한다. 다양한 연산자가 있지만 자주 사용하는 연산자 위주로 기억하면 되고, 연산자 우선순위 굳이 외울 필요가 없다. 

 

자주 사용하는 연산자

  • 산술연산자: + , - , * , / , % (나머지)
  • 증가 및 감소 연산자: ++ , --
  • 비교연산자: == , != , > , < , >= , <=
  • 논리 연산자: && (AND), || (OR), ! (NOT)
  • 대입연산자: = , += , -= , *= , /= , %=
  • 삼항 연산자: ? :
  • instanceof 연산자: 객체 타입을 확인한다.
  • 그외: new , [] (배열 인덱스), . (객체 멤버 접근), () (메소드 호출)

 

비트 연산자

비트 연산자는 실무에서 거의 사용할 일이 없다. 필요할 때 찾아보자.

비트 연산자: & , | , ^ , ~ , << , >> , >>>

 

 

Reference

인프런 '김영한의 실전 자바 - 기본편'

 

+ Recent posts