자바의 자료형을 보면, 자바에서 제공해주는 기본자료형도 있지만
사용자가 직접 만들어서 사용하는 사용자정의 자료형도 있다.
예를 들어 영화를 주제로 변수를 만들어야 하는데
영화에는 제목, 주인공, 개봉일, 장르, 상영등급, 상영시간 등
여러가지 변수들이 있다.
이 변수들을 하나로 묶기 위해서는 기본자료형보다
사용자정의 자료형이 더 유용하다. 기본자료형으로 변수를 만든다고 해도
그 변수들은 전부 개별로 만들어진 변수들이다.
그러므로 우리는 사용자정의자료형을 알아야한다.
우선 새로운 클래스(Movie)를 만들어보자
public class Movie { // class로 새로운 자료형 만들기 -> Movie라는 자료형을 만들었다.
public String name; // 변수에 맞는 자료형을 적고 변수이름은 자유롭게
public String openMovie;
public String hero;
public String genre;
public int running;
public String Rating;
}
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세