1. 변수란?
하나의 값을 저장할 수 있는 저장공간
2. 변수의 타입
분류 | 변수의 타입 | 설명 |
숫자 | int long |
정수(integer)를 저장하기 위한 타입(20억이 넘을 땐 long) |
float double |
실수를 저장하기 위한 타입 (float는 오차없이 7자리, double은 15자리) |
|
문자 | char | 문자를 저장하기 위한 타입 |
String | 여러 문자(문자열,string)를 저장하기 위한 타입 |
3. 상수(vs변수)
상수는 변수와 마찬가지로 값을 저장할 수 있는 공간이지만, 변수와 달리 한번 값을 저장하면 다른 값으로 변경할 수 없다.
상수를 선언하는 방법은 변수와 동일하며, 단지 변수의 타입 앞에 키워드 'final'을 붙여주기만 하면 된다.
4.리터럴
2014,1, b , 3.14 이런것들이 리터럴
int year(변수) = 2014;(리터럴)
final int MAX_VALUE(상수)= 100;(리터럴)
4-2. 리터럴의 타입과 접미사
종류 | 리터럴 | 접미사 |
논리형 | false, true | 없음 |
정수형 | 123, 0b0101,077,0xFF,100L | L |
실수형 | 3.14, 3.0e8,1.4f,0x1,op-1 | f,d |
문자형 | 'A','1','/n' | 없음 |
문자열 | "ABC","123","A" | 없음 |
5. 문자열 결합
문자열 + any type -> 문자열+문자열 -> 문자열
any type + 문자열 -> 문자열 + 문자열 -> 문자열
6. 기본형과 참조형
기본형변수는 실제값(dat)을 저장하는 반면,
논리형(boolean),문자형(char), 정수형(byte, short, int, long), 실수형(float,double) |
참조형 변수는 어떤 값이 저장되어 있는 주소를 값으로 갖는다.
객체의 주소를 저장한다. 8개의 기본형을 제외한 나머지 타입. |
6-2 기본형의 종류와 범위
종류/크기 | 1byte | 2byte | 4byte | 8byte |
논리형 | boolean | |||
문자형 | char(유니코드) | |||
정수형 | byte | short | int | long(아주큰값) |
실수형 | float | double |
7. 타입 간의 변환방법
1) 숫자 --> 문자 : 숫자에 '0'을 더한다.
(char)(3+'0') -> '3'
2)문자 -> 숫자 :문자에서'0'을 뺸다.
'3' - '0' -> 3
3)숫자->문자열로 변환 :숫자에 빈 문자열("") 을 더한다.
3+" " -> "3"
4)문자열을 숫자로 변환
Integer.parseInt("3")->3
Double.parseDouble("3.14")-> 3.14
5) 문자열을 문자로 변환 - charAt(0)을 사용한다.
"3".charAt(0) -> '3'
6) 문자를 문자열로 변환 - 빈 문자열("")을 더한다.
'3'+" "-> "3"
'자바를 잡아라' 카테고리의 다른 글
[JAVA] chapter 3 연산자 (0) | 2023.08.08 |
---|---|
[JAVA][객체2] 상속/포함관계 (0) | 2023.07.05 |
[JAVA] 변수의 초기화 (0) | 2023.07.05 |
[JAVA] 생성자/ This (0) | 2023.07.04 |
[JAVA] 메서드 오버로딩(overloading) (0) | 2023.07.04 |