새로운 자료형 만들기

snueg·2023년 5월 31일
0

새로운 자료형이 필요한 이유

자바의 자료형을 보면, 자바에서 제공해주는 기본자료형도 있지만
사용자가 직접 만들어서 사용하는 사용자정의 자료형도 있다.


예를 들어 영화를 주제로 변수를 만들어야 하는데
영화에는 제목, 주인공, 개봉일, 장르, 상영등급, 상영시간 등
여러가지 변수들이 있다.

이 변수들을 하나로 묶기 위해서는 기본자료형보다
사용자정의 자료형이 더 유용하다. 기본자료형으로 변수를 만든다고 해도
그 변수들은 전부 개별로 만들어진 변수들이다.

그러므로 우리는 사용자정의자료형을 알아야한다.




새로운 클래스 만들기

우선 새로운 클래스(Movie)를 만들어보자

public class Movie { // class로 새로운 자료형 만들기 -> Movie라는 자료형을 만들었다.
    public String name; // 변수에 맞는 자료형을 적고 변수이름은 자유롭게
    public String openMovie;
    public String hero;
    public String genre;
    public int running;
    public String Rating;
}


main클래스에서 불러오는 방법

Movie m = new Movie(); // new Movie(); = 객체생성 

같은 폴더 안에 위치해야지만 불러와진다.

전체코드

public class MovieExam {
    public static void main(String[] args) {
        Movie m = new Movie();
        m.name = "범죄도시";
        m.openMovie = "2017.10.03";
        m.hero = "마동석";
        m.genre = "액션";
        m.running = 121;
        m.Rating = "18세";
        System.out.println("영화제목: " + m.name + "\n" + "개봉일: " + m.openMovie + "\n" + "주인공: " + m.hero + "\n"
                + "장르: " + m.genre + "\n" + "러닝타임: " + m.running + "\n" + "등급: " + m.Rating);

    }
}

결과 값

영화제목: 범죄도시
개봉일: 2017.10.03
주인공: 마동석
장르: 액션
러닝타임: 121
등급: 18세

0개의 댓글