Java

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

bkuk 2022. 9. 23. 17:48

 

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

  정수형 문자형 실수형 논리형
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);

        }
}