본문 바로가기
Java

[Java] 자료형 / 정수 / 문자 / 실수 / 논리

by bkuk 2022. 9. 23.

 

자바에서 제공하는 자료형은 기본 자료형과 참조 자료형이 존재합니다.

  정수형 문자형 실수형 논리형
1바이트 byte     boolean
2바이트 short char    
4바이트 int   float  
8바이트 long   double  

 

 

정수 자료형

양수, 음수, 0을 나타내는 데 사용하는 자료형이며,  표와 같이 4가지 자료형으로 나타낼 수 있음.

public class DataTypeEx06 {
		public static void main(String[] args) {
		
		int i2 = 0b1010;

		int i8 = 030;

		int i16 = 0xA4;

		System.out.println( i2 );
		System.out.println( i8 );
		System.out.println( i16 );

		//큰수일떄는 언더바를 넣어서 표현이 가능
		int i = 1_000_000;
		System.out.println( i );

	}
}

 

 

문자 자료형

 

문자 인코딩, 문자 디코딩이 있으며, 

문자를 변수에 대입하면 문자 그대로 저장되는 것이 아닌,  그 문자에 해당하는 정수 값(아스키 코드 값)이 저장

char myChar = 'A';
public class DataTypeEx02 {
		public static void main(String[] args) {
				//character 문자 
				char c1 = 'A';
				System.out.println( c1 );

				char c2 = 97;
				System.out.println( c2 );

				c2 = 97 + 2;
				System.out.println( c2 );

				//유니코드
				char c3 = '\uC790';
				System.out.println( c3 );
            }
	}

 

 

 

실수 자료형

 

public class DataTypeEx07 {
		public static void main(String[] args) {
		
		// float과 double가 존재

		// 오류
		//int i = 2.5;
		//System.out.println( i );

		// 오류
		//float f = 2.5;
		//System.out.println( f );

		double d = 2.5;
		System.out.println( d );

		float f = 2.5f;
		System.out.println( f );

		double d2 = 1.0e3;
		System.out.println( d2 );
	}
}

 

 

논리 자료형

어떤 변수의 참, 거짓의 값을 나타내는데 사용하며, boolean형 변수는 true, false 두 가지 값만 가짐.

 

public class DataTypeEx01 {
    public static void main(String[] args) {

        //boolean, 대문자 X
        boolean bool1 = true;
        System.out.println(bool1);

        }
}

 

댓글