자바를 잡아라

[JAVA] chapter2 변수

presnt__lee 2023. 8. 7. 14:14
반응형

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