Java: type

gustn2870·2021년 3월 2일
0

Java

목록 보기
4/4
package test.fundamental;

import java.util.ArrayList;

public class Test01Type {

	public static void main(String[] args) {
		System.out.println("type");
		// byte: 1byte => wrapper class: Byte
		// short: 2byte => wrapper class: Short
		// char: 2byte => wrapper class: Character
		// int: 4byte => wrapper class: Integer
		// long: 8byte => wrapper class: Long
		System.out.println(33); // 자바의 정수 기본 타입은 int
		System.out.printf("%d\n",10);
		System.out.println(2200000000L); // 큰 정수형 명시
		System.out.printf("%d\n",10);
		
		// float: 4byte => wrapper class: Float
		System.out.println(3.14f); // float 명시
		
		// double: 8byte => wrapper class: Double
		System.out.println(3.14); // 자바의 실수 기본 타입은 double
		
		// boolean: 1byte => wrapper class: Boolean
		System.out.println(true);
		
		// 8개의 기본 타입 >> 8개의 wrapper class
		System.out.println(Byte.MIN_VALUE+"~"+Byte.MAX_VALUE); // -128~127
		System.out.println(Short.MIN_VALUE+"~"+Short.MAX_VALUE);
		System.out.println(Character.MIN_VALUE+"~"+Character.MAX_VALUE);
		System.out.println((int)Character.MIN_VALUE+"~"+(int)Character.MAX_VALUE);
		System.out.println(Integer.MIN_VALUE+"~"+Integer.MAX_VALUE);
		System.out.println(Float.MIN_VALUE+"~"+Float.MAX_VALUE);
		System.out.println(Double.MIN_VALUE+"~"+Double.MAX_VALUE);
		System.out.println(Long.MIN_VALUE+"~"+Long.MAX_VALUE);
		System.out.println(Boolean.TRUE+","+Boolean.FALSE);
		
		System.out.println(33+"33");
		System.out.println(33+Byte.parseByte("33"));
		System.out.println(33+Integer.parseInt("33"));
		
		char x = 'A'; // '' => 무조건 한 글자만 // "" => 여러 글자
		char y = 65;
		System.out.println(x);
		System.out.println(y);
		
		
		// 참조 타입: 메모리 주소를 참조하는 타입
		// 주소를 가질 수 있는 타입들
		// new 연산을 쓸 수 있는 타입들
//		String name = "yangssem";
		String name = new String("yangssem");
//		TestVO vo = new TestVO();
		int[] sus = new int[3];
//		TestVO[] vos = new TestVO[6];
		ArrayList<String> names = new ArrayList<String>();
		
//		PersonVO pvo = new StudentVO();  => 상속관계일 때는 에러 없이 작동
		
	}

}

관심 있을 만한 포스트

0개의 댓글