[ Naver Cloud Camp ]

DataType

김강니 2024. 3. 15. 15:14

Variable(변수)

하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름, 프로그램은 변수를 통해 메모리 번지에 값을 저장하고 읽는다.

변수 선언

// 자료형 변수공간이름 = 값
int num = 100;                // 정수
double dnum = 3.14;            // 실수
char ch = 'a';                // 문자 1글자
char ch = 64;                // 유니코드를 직접 저장
String name = "홍길동";       // 문자열
boolean isRun = true;        // true/false
String str = "a";            // 문자열
String name1 = "Albert";    // 문자열

 

더보기

💡 캐멀스타일_낙타의 등처럼 대소문자가 섞여있도록 작성하는 스타일

1️⃣ 자바 소스 파일명(클래스명)은 대문자로 시작하는 것이 관례

ex) Week.java, MemberGrade.java, ProductKind.java

2️⃣ 변수명은 소문자로 시작하는 것이 관례

ex) Week.java, MemberGrade.java, ProductKind.java

 

DataType

변수는 선언될 때 타입에 따라 저장할 수 있는 값의 종류와 허용 범위가 달라진다.

 정수타입

타입 메모리 크기 저장되는 값의 허용 범위
byte 1byte(8bit) -128 ~ 127
short 2byte(16bit) -32,768 ~ 32,767
char 2byte(16bit) 0 ~ 65535(유니코드)
int 4byte(32bit) -2,147,483,648 ~ 2,147,483,647
long 8byte(64bit) -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

 

✎ 실수타입

타입 메모리 크기 저장되는 값의 허용 범위 유효 소수 이하 자리
float 4byte(32bit) -1.4 x 10^-45 ~ 3.4 x 10^38 7자리
double 8byte(64bit) 4.9 x 10^-324 ~ 1.8 x 10^308 15자리

 

✎ 논리타입

타입 메모리 크기 저장되는 값
boolean 4byte(32bit) true, false

 

✎ 문자열타입

String 타입은 자바 기본 타입에 속하지 않는 참조 타입이다.
String은 char와 다르게 "큰 따옴표"로 묶어서 사용한다.

 

타입 변환

✎ 자동 타입 변환

말 그대로 자동으로 타입 변환이 일어나는 것을 말한다.
값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 대입될 때 발생한다.
허용 범위 순으로 나열
byte < short, char < int < long < float < double

강제 타입 변환(casting, 캐스팅)

큰 허용 범위 타입은 작은 허용 범위 타입으로 자동 타입 변환될 수 없다.
강제 타입 변환은 캐스팅 연산자로 괄호()를 사용한다. 여기서 괄호 안에 들어가는 타입은 쪼개는 단위이다.
허용 범위 순으로 나열
byte < short, char < int < long < float < double

 

더보기

💡 문자열을 기본 타입으로 변환

 

변환 타입 사용 예
String → byte byte value = Byte.parseByte(str);
String → short short value = Short.parseShort(str);
String → int int value = Integer.parseInt(str);
String → long long value = Long.parseLong(str);
String → float float value = Float.parseFloat(str);
String → double double value = Double.parseDouble(str);
String → boolean boolean value = Boolean.parseBoolean(str);

💡 기본 타입을 문자열로 변환

String str = String.valueOf(기본타입값);

 

 

GitHub - Gaannini/javaExe

Contribute to Gaannini/javaExe development by creating an account on GitHub.

github.com