Dev Language/Java
[자바/입문] 2. 변수, 3. 연산자
ydin
2023. 12. 29. 16:26
2. 변수란?
- 변할 수 있는 수
- 데이터를 담을 수 있는 그릇
변수 선언 시 초기화도 같이 하자
변수를 선언하면 메모리 상의 어떤 공간을 차지하고 사용된다. 그런데 그 공간에 기존에 어떤 값이 있었는지 모르고, 이를 초기화하지 않으면 이상한 값이 출력될 수 있다. 그래서 변수 선언을 하면 초기화도 같이 하도록 하자.
리터럴
코드에서 개발자가 직접 적은 100, 1, true, ‘A’, “Hello Java”와 같은 고정된 값을 프로그래밍 언어로 리터럴이라 한다. 변수의 값은 변할 수 있지만, 리터럴은 개발자가 직접 입력한 고정된 값이다. 리터럴 자체는 변하지 않는다.
실무에서 가장 자주 사용하는 타입
- 정수
- int : 약 20억까지 가능
- long : 20억을 넘어가는 수에 지정, 끝에 L을 붙여야 한다.
- 실수 : double
- 불린 : boolean
- 문자열 : String
3. 연산자
연산자는 값을 계산할 수 있게 하는 문자를 의미한다. 다양한 연산자가 있지만 자주 사용하는 연산자 위주로 기억하면 되고, 연산자 우선순위 굳이 외울 필요가 없다.
자주 사용하는 연산자
- 산술연산자: + , - , * , / , % (나머지)
- 증가 및 감소 연산자: ++ , --
- 비교연산자: == , != , > , < , >= , <=
- 논리 연산자: && (AND), || (OR), ! (NOT)
- 대입연산자: = , += , -= , *= , /= , %=
- 삼항 연산자: ? :
- instanceof 연산자: 객체 타입을 확인한다.
- 그외: new , [] (배열 인덱스), . (객체 멤버 접근), () (메소드 호출)
비트 연산자
비트 연산자는 실무에서 거의 사용할 일이 없다. 필요할 때 찾아보자.
비트 연산자: & , | , ^ , ~ , << , >> , >>>
Reference
인프런 '김영한의 실전 자바 - 기본편'