/*
기초자료형(기본자료형)
*/
public class PrimitiveType{
/*
public class = 키워드 : 소문자
PrimitiveType = 클래스 이름, 식별자 : 첫문자를 숫자X,대문자X
*/
public static void main(String[] args){
/*
int i = 2147483647;
int 는 정수형 데이터타입이다
*/
int i = 2147483647;
System.out.println(i);
// 기초자료형 MAX, MIN Value
// boolean은 키워드 Boolean 래퍼클래스(Wrapper class)
boolean booleanFalse = Boolean.FALSE;
System.out.println(" booleanFalse >>> : " + booleanFalse);
boolean booleanTrue = Boolean.TRUE;
System.out.println(" booleanTrue >>> : " + booleanTrue);
// byte는 키워드 : Byte 래퍼클래스(Wrapper class)
System.out.println(" byte : Byte >>> : ");
byte byteMax = Byte.MAX_VALUE;
/*
byte 키워드 데이터 타입 선언
byteMax 를 변수명으로 선언
대입연산자 ( = ) 선언
Byte 래퍼클래스에 MAX_VALUE 변수의 상수값을 호출
byte byteMax = 127
*/
System.out.println(" byteMax >>> : " + byteMax);
byte byteMin = Byte.MIN_VALUE;
/*
byte 키워드를 데이터 타입으로 선언
byteMin을 변수이름으로 선언
대입연산자 ( = ) 선언
Byte 래퍼클래스에 MIN_VALUE 변수의 상수값을 호출한다
byte byteMin = -128
*/
System.out.println(" byteMin >>> : " + byteMin);
byte byteSize = Byte.SIZE;
/*
byte 키워드를 데이터타입으로 선언
byteSize 식별자를 변수이름으로 선언
대입연산자 ( = ) 선언
Byte 래퍼클래스에 SIZE변수의 상수값을 호출한다
byte byteSize = 8 비트?? Size단위는 비트??
*/
System.out.println(" byteSize >>> : " + byteSize);
byte byteBytes = Byte.BYTES;
/*
byte 키워드를 데이터타입으로 선언
byteBytes 식별자를 변수이름으로 선언
대입연산자 ( = ) 선언
Byte 래퍼클래스에 BYTES 변수의 상수값을 호출한다
byte byteBytes = 1 바이트 = 8비트
*/
System.out.println(" byteBytes >>> : " + byteBytes);
// short는 키워드 : Short 래퍼클래스(Wrapper class)
System.out.println(" short : Short >>> : ");
short shortMax = Short.MAX_VALUE;
/*
short는 키워드로 정수 데이터타입으로 선언
shortMax 식별자를 변수이름으로 선언 변수이름은 소문자로 시작
대입연산자 ( = ) 선언
Short 래퍼클래스에 MAX_VALUE 변수의 상수값을 호출
short shortMax = 32767
*/
System.out.println(" shortMax >>> : " + shortMax);
short shortMin = Short.MIN_VALUE;
/*
short는 키워드로 (소문자) 데이터타입으로 선언
shortMin은 식별자로
short shortMin = -32767
*/
System.out.println(" shortMin >>> : " + shortMin);
short shortSize = Short.SIZE;
// short shortSize = 16 비트?? 사이즈 단위는 비트??
System.out.println(" shortSize >>> : " + shortSize);
short shortBytes = Short.BYTES;
// short shortBytes = 2바이트
// 1바이트 = 8비트
System.out.println(" shortBytes >>> : " + shortBytes);
//char 키워드는 : Character 래퍼클래스(wrapper class)
System.out.println(" char : Character >>> : ");
/*
java의 디폴트 코드값은 유니코드(\u0000 ~ \uFFFF)이다
java에서 char는 양의정수 2의 16승값을 가진다.
java에서 char는 문자(싱글 쿼테이션 사용)를 취급한다
문자열은 더블 쿼테이션 사용
java에서 char는 숫자와 같이 취급한다.
따라서 숫자를 문자로, 문자를 숫자로 변환이 가능하다
*/
char charMax = Character.MAX_VALUE;
/*
char 데이터타입을
*/
System.out.println(" charMax >>> : " + charMax);
int charMin = (int)Character.MIN_VALUE;
System.out.println(" charMIN >>> : " + charMin);
int charSize = (int)Character.SIZE;
System.out.println(" charSize >>> : " + charSize);
int charBytes = (int)Character.BYTES;
System.out.println(" charBytes >>> : " + charBytes);
// int는 키워드 : Integer 래퍼클래스(Wrapper class)
System.out.println(" int : Integer >>> : ");
int intMax = Integer.MAX_VALUE;
//int intMax = 2147483647
System.out.println(" intMax >>> : " + intMax);
int intMin = Integer.MIN_VALUE;
//int intMin = -2147483648
System.out.println(" intMin >>> : " + intMin);
int intSize = Integer.SIZE;
//int intSize = 32 비트 Size 단위 비트 맞는 것 같다
System.out.println(" intSize >>> : " + intSize);
int intBytes = Integer.BYTES;
//int intBytes = 4 Bytes
System.out.println(" intBytes >>> : " + intBytes);
//long은 키워드 : Long 래퍼클래스(Wrapper class)
System.out.println(" long : Long >>> : ");
long longMax = Long.MAX_VALUE;
//long longMax = 9223372036854775807
System.out.println(" longMax >>> : " +longMax);
long longMin = Long.MIN_VALUE;
//long longMin = -9223372036854775808
System.out.println(" longMin >>> : " +longMin);
long longSize = Long.SIZE;
//long longSize = 64 비트 = 8 바이트
System.out.println(" longSize >>> : " +longSize);
long longBytes = Long.BYTES;
//long longBytes = 8 Bytes
System.out.println(" longByte >>> : " +longBytes);
//float는 키워드 : Float 래퍼클래스(wrapper class)
System.out.println("float : Float >>> ");
float floatMax = Float.MAX_VALUE;
//float floatMax = 3.4028235E38
System.out.println(" floatMax >>> : " +floatMax);
float floatMin = Float.MIN_VALUE;
//float floatMin = 1.4E-45
System.out.println(" floatMin >>> : " +floatMin);
float floatSize = Float.SIZE;
//float floatSize = 32 비트 = 4 바이트
System.out.println(" floatSize >>> : " +floatSize);
float floatBytes = Float.BYTES;
//float floatBytes = 4 Bytes
System.out.println(" floatByte >>> : " +floatBytes);
//double는 키워드 : Double 래퍼클래스(wrapper class)
System.out.println("double : Double >>> ");
double doubleMax = Double.MAX_VALUE;
//double doubleMax = 1.7976931348623157E308
System.out.println(" DoubleMax >>> : " +doubleMax);
double doubleMin = Double.MIN_VALUE;
/* double
double doubleMin = 4.9E-324
*/
System.out.println(" DoubleMin >>> : " +doubleMin);
double doubleSize = Double.SIZE;
/*
double 을 데이터타입으로 선언
doubleSize를 데이터명으로 선언
대입연산자 ( = ) 선언
Double 래퍼클래스에서 SIZE 변수의 상수값을 호출
double doubleSize = 64 비트 = 8 바이트
*/
System.out.println(" DoubleSize >>> : " +doubleSize);
double doubleBytes = Double.BYTES;
/*
double 을 데이터 타입으로 선언
doubleBytes 를 변수명으로 선언
대입연산사 ( = ) 선언
Double 래퍼클래스에 BYTES 변수의 상수값을 호출
double doubleBytes = 8 Bytes
*/
System.out.println(" DoubleByte >>> : " +doubleBytes);
} // end of main()
} // end of PrimitiveType
public class AClass{
public static void main(String[] args){
AClass a = new AClass();
/*
AClass 클래스 자기 자신을 데이터로 사용하기 위해
AClass 데이터 타입으로 선언
참조변수 a 라고 선언
대입연산자 ( = )
*/
System.out.println(" AClass 주소값 >>> : " + a);
AClass a1 = new AClass();
System.out.println(" AClass 주소값 >>> : " + a1);
AClass a2 = new AClass();
System.out.println(" AClass 주소값 >>> : " + a2);
/*
AClass 클래스 자기 자신을 데이터로 사용하는 방법
(클래스타입 객체를 참조변수로 사용하는 방법)
1. 데이타 타입선언 :AClass
2. 참조변수 선언 : a
3. = : 대입연산자 선언
4. new 연산자 선언 :
5. 클래스타입 객체의 생성자 선언 : AClass()
*/
} // end of main()
} // end of AClass
'수업' 카테고리의 다른 글
10월 7일 (0) | 2018.10.07 |
---|---|
10월 5일 - return형 함수, void 함수 (0) | 2018.10.05 |
10월 2일 - 변수 자료형 (기본형, 참조형) (0) | 2018.10.02 |
10월 1일 - 자바 기초 개념 (0) | 2018.10.01 |
9월 28일 - 자바 기본 환경 설정 등등 (0) | 2018.09.30 |
댓글