본문 바로가기
IT★_공부

자바의 Type(2)

by 문또끼 2022. 8. 22.

 

 

1.

package com.test01;
/**
 * 
 * Javadoc Test <br/>
 * Hello, World! 를 출력하는 class<br/><br/>
 * 
 * Javadoc 만드는 방법<br/>
 * project 우클릭 - export - javadoc - %JAVA_HOME%\bin\javadoc.exe <br/>
 * 
 * VM옵션에 -locale ko_KR -encoding UTF-8 -charset UTF-8 -docencoding UTF-8 추가
 * 
 */
public class MTest01 {
	
  //메인메소드 
	public static void main(String[] args) {
		System.out.println("Hello, World!");
		// 한 줄 주석
      /*
		 * 여러 줄 주석
		 * 주석 = 해당 코드를 확인하는 사람에게 설명하는 말
		 * Compile 시, 주석은 제거됨
		 */
	}

}

Hello, World!

 

 

 

2.

package com.test01;

public class MTest02 {
	
	// 정수형 type : byte(1), short(2), int(4), long(8)
	public static void main(String[] args) {
		
		// 타입 변수 = 값;
		byte b01 = 1;
		System.out.println(b01);
		
		b01 = 2;
		System.out.println(b01);
		
		byte b02 = 125;
		System.out.println(b02);
		
		// java 정수 연산의 기본 타입 : int
		byte sumB = (byte) (b01 + b02);     // 형 변환
		System.out.println(sumB);
		
		System.out.println("-----------------------------------");
		
		short s01 = 32767;
		System.out.println(s01);
		short s02 = 2;
		System.out.println(s02);
		short sumS = (short) (s01 + s02);
		System.out.println(sumS);
		// sumS의 결과가 -32767 이 나오는 이유는?
		
		System.out.println("---------------------------------");
			
		int i = 30;
		int j = 20;
		int sum = i + j;
		System.out.println(sum);
		
		System.out.println("----------------------------------");
		
		// 접미사 l = long
		long l01 = 3000000000l;
		long l02 = 4000000000L;
		long sumL = l01 + l02;
		System.out.println(sumL);
		
		System.out.println("----------------------------------");
		
		// 0b : 2진수
		System.out.println(0b10);
		// 00 : 8진수
		System.out.println(0010);
		// 0x : 16진수
		System.out.println(0x10);
	
	}
}

3.

package com.test01;

public class MTest03 {
	
	// 실수형 type : float(4), double(8)
	public static void main(String[] args) {
		// 실수형의 기본은 double
		// float = 접미사 f
		float f01 = 0.1f;
		float f02 = 1.3F;
		float sumF = f01 + f02;
		System.out.println(f01 + " + " + f02 + " = " + sumF);
		
		//double 접미사 d (생략 가능)
		double d01 = 100.04;
		double d02 = 50.7d;
		double d03 = 200.15D;
		//실수형의 연산은 double이 기본타입!
		double sumD = d01 + d02 + d03;
		System.out.println(sumD);
		
	}

}

 

 

4.

package com.test01;

public class MTest04 {
	
	// 문자형, 문자열, 논리형
	public static void main(String[] args) {
		
		char c01 = 'a';
		System.out.println(c01);
		
		String s01 = "aa";
		System.out.println(s01);
		String s02 = "bb";
		System.out.println(s02);
		String sumS = s01 + s02;
		System.out.println(sumS);
		
		boolean bl01 = true;
		boolean bl02 = false;
		System.out.println(bl01);
		System.out.println(bl02);
		
	}

}

 

====MTest05 타입의 형태에 따른 데이터 표현 범위===

package com.test01;

public class MTest05 {
	
	/*
	 *   기본타입    ->    참조타입(wrapper class)
	 * 1. byte     ->     Byte
	 * 2. short    ->     Short
	 * 3. int      ->     Integer
	 * 4. long     ->     Long
	 * 
	 * 5. float    ->     Float
	 * 6. double   ->     Double
	 * 
	 * 7. char     ->     Character
	 * 
	 * 8. boolean  ->     Boolean
	 * 
	 * 참조타입은 기능을 사용할 수 있다!
	 */
	public static void main(String[] args) {
		
		System.out.println("byte의 범위 : " + Byte.MIN_VALUE+ " ~ " + Byte.MAX_VALUE);
		
		System.out.println("short의 범위 : " + Short.MIN_VALUE + " ~ " + Short.MAX_VALUE);
		
		System.out.println("int의 범위 : " + Integer.MIN_VALUE + " ~ " + Integer.MAX_VALUE);
		
		System.out.println("long의 범위 : " + Long.MIN_VALUE + " ~ " + Long.MAX_VALUE);
		
		System.out.println("float의 범위 : " + Float.MIN_VALUE + " ~ " + Double.MAX_VALUE);
		
		System.out.println("double의 범위 : " + Double.MIN_VALUE + " ~ " + Double.MAX_VALUE);
		
		System.out.println("Character 크기 : " + Character.SIZE);
		
		
	}

}

 

 

타입의 형태에 따른 데이터 표현 범위

'IT★_공부' 카테고리의 다른 글

자바의 배열 Array  (0) 2022.08.22
자바의 Method  (0) 2022.08.22
자바의 Type(1)  (1) 2022.08.22
Java기본  (0) 2022.08.22
[Java] java란?  (0) 2022.08.22