Java/모두의 자바

Chapter 02-07 기본형

계란💕 2022. 2. 3. 11:47

02-07.1 기본 자료형

  Def) 자료형(data type): 변수를 사용하기 위해 지정해야 한다. (Ex) 논리형, 문자형, 정수형, 실수형) 

 

    < 자료형(키워드): 크기 / 표현 범위 > 

  - 논리형(boolean): 1byte / true or false  (논리형은 불(boolean)형이라고도 한다.)  

  - 문자형(character): 2byte / 0 ~ 65,535

  - 정수형

    -> byte: 1byte / -128 ~ 127

    -> short: 2byte / -32,768 ~ 32,767

    -> char: 2byte / 0 ~ 65,535

    -> int: 4byte / -2147483648 ~ 2147483647

    -> long: 8byte / ..

  - 실수형

    -> float: 4byte / -3.4E038 ~ 3.4E038

    -> double: 8byte / -1.7E308 ~ 1.7E308

 

  Def) 리터럴: 특정 문자나 숫자표기를 말한다. 리터럴은 일종의 값, 특정한 값 자체이다.

  - 문자 리터럴:  'A', '아' 처럼 하나의 문자만 넣으면 문자 리터럴이다. 

  - 문자열 리터럴: '안녕하세요', '이름을 입력하세요'와 같이 여러 문자를 넣으면 문자열 리터럴이라고 한다. 

  - 숫자 리터럴:  5, 10, 20, ...

  - 논리 리터럴: true, false, ...

 

02-07.2 논리형 자료형(boolean)

  - 논리형은 true 아니면 false 딱 두 가지만 담을 수 있다. 다른 값 넣으면 에러 발생한다.  

  Ex)

<hide/>

public class PrimitiveDataTypeExam {

	public static void main(String[] args) {
		
		boolean isFun = true;
	
		System.out.println(isFun);
	}
	
}

  - 실행결과: true (값을 false로 입력하면 false를 출력한다.)

 

02-07.3 문자형

  - 문자형에 값을 넣을 때는 반드시 ''(작은 따옴표)를 쓴다.

  - 문자 하나만 표현할 수 있다. 

  Ex)

<hide/>

public class PrimitiveDataTypeExam {

	public static void main(String[] args) {
		
		char c = 'f';
	
	}
	
}

 

02-07.4 정수형

  Ex) int형

<hide/>

public class PrimitiveDataTypeExam {

	public static void main(String[] args) {
		
		int x = 59;
	
	}
}

  - 정수형에 변수x를 선언한다.    

  - 59라는 값 자체도 리터럴이다.

 

02-07.5 long형

  - int 보다 큰 정수를 표현하고 싶을 때 쓴다.

  - long형은 숫자 맨 뒤에 long형을 의미하는 알파벳'L'또는 'l'을 붙인다. 

  Ex)

<hide/>

public class PrimitiveDataTypeExam {

	public static void main(String[] args) {
		
		int x = 59;
		long bing = 345455433L;
	}
}

 

02-07.6. float형

  - 실수를 표현할 때 쓴다.

  - long형과 마찬가지로 숫자 맨 뒤에 'f'또는 'F'를 붙인다. 

  Ex)

<hide/>

public class PrimitiveDataTypeExam {

	public static void main(String[] args) {
		
		float f = 32.4F;
	}
}

 

02-07.7 double형

  - float보다 더 큰 실수를 표현할 수 있다. 

  Ex)

<hide/>

public class PrimitiveDataTypeExam {

	public static void main(String[] args) {
		
		float f = 32.4F;
		double d = 3434343.5;
	}
}

  

 

 

'Java > 모두의 자바' 카테고리의 다른 글

Chapter 02-09 산술 연산자  (0) 2022.02.03
Chapter 02-08 기본형 형변환(Casting)  (0) 2022.02.03
Chapter 02-06 상수  (0) 2022.02.03
Chapter 02-05 변수  (0) 2022.02.03
Chapter 01-04 주석문  (0) 2022.02.03