변수의 자료형 - 참조자료형 / 기본자료형
- 참조 자료형(Reference Type)
- 클래스 타입으로 변수를 선언하는 자료형
- JDK(Java Development Kit)내의 자바 라이브러리에서 제공하는 자료형 : String, Date, ...
- 아래와 같이 직접 생성도 가능
- Student.java
public class Student { int studentID; String studentName; // 아래 Subject.java에서 만든 class활용 Subject korea; Subject eng; // 생성자 public Student(int studentID, String studentName) { this.studentID = studentID; this.studentName = studentName; //Subject 객체 생성 korea = new Subject(); eng = new Subject(); } //국어과목 멤버변수설정 public void setKoreaSubject(String name, int score) { korea.subjectName = name; korea.subjectScore = score; } //영어과목 멤버변수설정 public void setEngSubject(String name, int score) { eng.subjectName = name; eng.subjectScore = score; } public showStudentInfo() { int total = korea.subjectScore + eng.subjectScore; System.out.println("학번 : " + studentID); System.out.println("이름 : " + studentName); System.out.println("총점 : " + total); } }
- Subject.java
public class Subject { String subjectName; //과목이름 int subjectScore; //과목점수 }
- SubjectTest.java (실행단)
public class StudentTest { public static void main(String[] args) { Student studentKim = new Student(100, "Kim"); studentKim.setKoreaSubject("국어", 80); studentKim.setEngSubject("영어", 70); studentKim.showStudentInfo(); } }
- Student.java
- 기본 자료형(Primitive Type)
- 사용하는 메모리가 정해져있는 자료형
2022.03.02 - [JAVA/언어입문] - JAVA 변수(variable)의 데이터타입(data type) - 정수형(byte, short, int, long)
2022.03.02 - [JAVA/언어입문] - JAVA 변수(variable)의 데이터타입(data type) - 문자형(char)
2022.03.03 - [JAVA/언어입문] - JAVA 변수(variable)의 데이터타입(data type) - 실수형/논리형
'JAVA > 언어입문' 카테고리의 다른 글
자바(JAVA) - 예약어 this (0) | 2022.03.16 |
---|---|
자바(JAVA) - 접근제어자(private/default/protected/public) (0) | 2022.03.15 |
자바(JAVA) - 생성자(constructor) (0) | 2022.03.09 |
자바(JAVA) - 클래스(class) / 메소드(method) / 인스턴스(instance) (0) | 2022.03.09 |
자바(JAVA) - 객체지향 프로그래밍(OOP) (0) | 2022.03.09 |
댓글