[Java] 배열의 도입

2024. 11. 27. 23:58·Back-end/Java

 

❗해당 포스팅은 인프런에서 제공해주는 강의 내용을 개인적으로 정리하였음을 알려드립니다.

 

김영한의 실전 자바 - 기본편 강의 | 김영한 - 인프런

김영한 | 실무에 필요한 자바 객체 지향의 핵심 개념을 예제 코드를 통해 쉽게 학습합니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문

www.inflearn.com


클래스의 도입편 코드에서 배열을 추가해보자.

public class ClassStart4 {

    public static void main(String[] args) {
        Student student1 = new Student(); //x001
        student1.name = "학생1";
        student1.age = 15;
        student1.grade = 90;

        Student student2 = new Student(); //x002 Student의 참조값을 담음
        student2.name = "학생2";
        student2.age = 16;
        student2.grade = 80;

        Student[] students = new Student[2];
        students[0] = student1;
        students[1] = student2;

        System.out.println("이름:" + students[0].name + " 나이:" + students[0].age + " 성적:" + students[0].grade);
        System.out.println("이름:" + students[1].name + " 나이:" + students[1].age + " 성적:" + students[2].grade);
    }
}

Student 변수는 Student의 참조값을 담듯이, Student 배열도 참조값을 보관한다.

 

🚨자바에서 대입은 (=) 항상 변수에 들어있는 값을 복사해서 전달한다.

 

students[0] = student1;에서

student1의 참조값 x001이 있다고 가정하면

이 참조값이 복사되어 students[0]에 대입되는 거다. (객체가 복사되는 것이 아님!!)

즉, students[0] = x001.

 

이후 이 참조값으로 객체의 요소에 접근이 가능하다.

 

 

'Back-end > Java' 카테고리의 다른 글

[Java] static 메서드  (1) 2024.12.20
[Java] static 변수  (0) 2024.12.16
[Java] 자바 메모리 구조  (0) 2024.12.14
[Java] 기본형과 참조형  (3) 2024.12.03
[Java] 클래스의 도입  (5) 2024.11.25
'Back-end/Java' 카테고리의 다른 글
  • [Java] static 변수
  • [Java] 자바 메모리 구조
  • [Java] 기본형과 참조형
  • [Java] 클래스의 도입
dev_ajrqkq
dev_ajrqkq
알고리즘 천재가 될 거야
  • dev_ajrqkq
    기록이 자산이다
    dev_ajrqkq
  • 전체
    오늘
    어제
    • 분류 전체보기 (163)
      • Front-end (0)
      • Back-end (16)
        • Spring (4)
        • Java (8)
      • CS (9)
        • 데이터베이스 (5)
        • 네트워크 (4)
      • Algorithm (91)
      • 이것저것 (0)
      • 버그잡기 (1)
      • TIL (37)
      • 후기 (1)
      • 취준 (0)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      패스트캠퍼스후기
      습관형성
      환급챌린지
      코딩테스트준비
      TypeScript
      직장인자기계발
      99클럽
      Til
      패스트캠퍼스
      오블완
      항해99
      개발자취업
      오공완
      티스토리챌린지
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.2
    dev_ajrqkq
    [Java] 배열의 도입
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.