자료형

1. 기본자료형(PDT)

                              크기
종류
1byte 2byte 4byte 8byte
논리형 boolean      
문자형   char    
정수형 byte short int long
실수형     float double

*1byte = 8bit

*1bit는 양수, 음수 여부 판단

*float는 소수 7자리까지, double은 15자리까지 표현

* ' '(작은따옴표)는 문자 1개 의미, " "(큰따옴표)는 문자열 의미 -> 구분해서 사용해야 함

2. 기본자료형이 아닌 경우에는 class로 객체를 만들어서 직접 자료형처럼 사용할 수 있음(UDDT)

public class Book {
    public String title;
    public int price;
    public String company;
    public String author;
    public int page;
    public String isbn;
}

*book이라는 임의의 자료형 생성

*사용할 때는 아래와 같이 사용

public class BookTest {
    public static void main(String[] args) {
        Book a= new Book();
        a.author="kim";
        a.company="booklove";
        a.isbn="1234831";
        a.page=123;
        a.title="java";
        a.price=16000;
        System.out.println(a.author+"\t"+a.company+"\t"+a.isbn+"\t"+a.page+"\t"+a.title+"\t"+a.price);
    }
}

*결과

kim	booklove	1234831	123	java	16000

종료 코드 0(으)로 완료된 프로세스

 

형 변환

형 변환 시에는 변수 앞에 (자료형) 으로 형 변환

public class VDATest {
    public static void main (String[] args){
        int a=80;
        char b=(char)a;
        System.out.println("b = " + b);
    }
}

*결과

b = P

종료 코드 0(으)로 완료된 프로세스

*아스키코드에서 80번에 해당하는 'P' 문자 출력 (int -> char 형 변환)

+ Recent posts