Java
[Java] 김영한의 자바 입문 - 섹션2~3 변수, 연산자
고쩡이
2024. 3. 31. 00:50
김영한의 자바 입문 - 섹션2~3 변수, 연산자
섹션2 변수
🟢 변수 초기화
- 변수를 선언하고, 선언한 변수에 처음으로 값을 저장하는 것을 변수 초기화라 한다.
- 변수는 반드시 초기화 해야한다. 안하면 컴파일 에러가 발생.
🟢 변수 타입
- int : 정수를 다룬다. 예) 1 , 100 , 1000
- double : 실수를 다룬다. 예) 0.2 , 1.5 , 100.121
- boolean : 불리언 타입이라 한다. true , false 값만 사용할 수 있다.
- char : 문자 하나를 다룰 때 사용한다. 작은따옴표( ' )를 사용해서 감싸야 한다. 예) 'A' , '가'
- String : 문자열을 다룬다. 큰따옴표를 사용해야 한다. 예) "hello java"
🟢 변수 타입 2
- 정수형
- byte : -128 ~ 127 (1byte, 2⁸)
- short : -32,768 ~ 32,767 (2byte, 2¹⁶)
- int : -2,147,483,648 ~ 2,147,483,647 (약 20억) (4byte, 2³²)
- long : -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 (8byte, 2⁶⁴)
- 실수형
- float : 대략 -3.4E38 ~ 3.4E38, 7자리 정밀도 (4byte, 2³²)
- double : 대략 -1.7E308 ~ 1.7E308, 15자리 정밀도 (8byte, 2⁶⁴)
- 기타
- boolean : true , false (1byte)
- char : 문자 하나(2byte)
- String : 문자열을 표현한다. 메모리 사용량은 문자 길이에 따라 동적으로 달라진다.
🟢 리터럴
- 코드에서 개발자가 직접 적은 100 , 10.5 , true , 'A' , "Hello Java" 와 같은 고정된 값을 프로그래밍 용어
- 정수 리터럴은 int 를 기본으로 사용한다. 따라서 int 범위까지 표현할 수 있다.
- 숫자가 int 범위인 약 20억을 넘어가면 L 을 붙여서 정수 리터럴을 long 으로 변경해야 한다.
- 실수 리터럴은 기본이 double 형을 사용한다.
- float 형을 사용하려면 f 를 붙여서 float 형으로 지정해야 한다.
🟢 자바 언어 관례
- 클래스는 대문자로 시작, 나머지는 소문자로 시작
섹션3 연산자
🟢 문자열 더하기
- 자바는 특별하게 문자열에도 + 연산자를 사용할 수 있다. 문자열에 + 연산자를 사용하면 두 문자를 연결할 수 있다.
- 자바에서 문자와 숫자를 더하면 숫자를 문자열로 변경한 다음에 서로 더한다.
🟢 문자열 비교
- 문자열이 같은지 비교할 때는 == 이 아니라 .equals() 메서드를 사용해야 한다.
- 논리 연산자는 boolean 형인 true , false 를 비교하는데 사용한다.
🟢 자주 사용하는 연산자
- 산술 연산자: + , - , * , / , % (나머지)
- 증가 및 감소 연산자: ++ , --
- 비교 연산자: == , != , > , < , >= , <=
- 논리 연산자: && (AND), || (OR), ! (NOT)
- 대입 연산자: = , += , -= , *= , /= , %=
본 내용은 인프런 " 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 " 강의를 정리한 내용입니다.