본문 바로가기
JAVA/언어입문

자바(JAVA) - 참조자료형(Reference Data Type)

by Sunyoung95 2022. 3. 14.
변수의 자료형 - 참조자료형 / 기본자료형

  • 참조 자료형(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();
            }
        }
  • 기본 자료형(Primitive Type)
    • 사용하는 메모리가 정해져있는 자료형

2022.03.02 - [JAVA/언어입문] - JAVA 변수(variable)의 데이터타입(data type) - 정수형(byte, short, int, long)

 

JAVA 변수(variable)의 데이터타입(data type) - 정수형(byte, short, int, long)

각 정수형의 저장가능 수의 범위 byte bit 수의 범위 byte 1 8 $$ -2^7 \sim (2^7-1) $$ short 2 16 $$ -2^{15} \sim (2^{15}-1) $$ int 4 32 $$ -2^{31} \sim (2^{31}-1) $$ long 8 64 $$ -2^{63} \sim (2^{63}-1..

study-sun.tistory.com

2022.03.02 - [JAVA/언어입문] - JAVA 변수(variable)의 데이터타입(data type) - 문자형(char)

 

JAVA 변수(variable)의 데이터타입(data type) - 문자형(char)

문자형(char) 컴퓨터에서는 문자도 내부적으로는 bit의 조합으로 표현 JAVA에서는 문자를 2byte로 처리 인코딩 : 문자 → 숫자(코드값) 디코딩 : 숫자(코드값) → 문자 문자를 변수에 저장할 때는 인코

study-sun.tistory.com

2022.03.03 - [JAVA/언어입문] - JAVA 변수(variable)의 데이터타입(data type) - 실수형/논리형

 

JAVA 변수(variable)의 데이터타입(data type) - 실수형/논리형

실수 자료형 - Float, Double 부동소수점 방식 : 무한의 실수를 표현하기 위한 방식 실수를 지수부와 가수부로 나누어 표현한다. 밑수로는 2, 10, 16을 사용한다. Float 4 byte = 32 bit 기본적으로 double형으

study-sun.tistory.com

 

댓글