본문 바로가기
JAVA

[JAVA] 1차원 배열

by 집돌이디벨로퍼 2025. 1. 7.
//1. 변수 값 읽기
System.out.println("학생1 점수: "+ students[0]);
//2. 변수에 있는 참조값을 통해 실제 배열에 접근. 인덱스를 사용해서 해당 위치의 요소에 접근
System.out.println("학생1 점수: "+ @7b23ec81[0]);
//3. 배열의 값을 읽어온다
System.out.println("학생1 점수: "+ 90);

 

int[] students;

students = new int[5]; 

 

이때 students 변수는 배열 자체가 아닌 배열의 위치 이다.

때문에 students[0] 을 호출하면 1. 변수의 값 읽기 2. 배열의 위치(참조값)을 통해 배열에 접근 3.인덱스를 사용해 해당 그 인덱스에 맞는 배열의 값을 가져온다.

for(int i =0; i< students.length; i++){ // students.length 배열의 길이를 반환한다.

 

자바의 변수

 

자바의 변수는 두가지 종류로 존재한다

그값을 그대로 넣을 수 있는 기본형(Primitive Type), 메모리의 참조값을 넣을 수 있는 참조형(Reference Type)

이 두 가지로 구분이 가능하다.

 

참고로 참조형은 객체나 클래스 같은 것들이다.

 

왜 참조형과 기본형 두개로 나누어 질까?기본형 int, double 같은 경우 값이 각각 4byte 8byte로 정해져있어 고정적이다.참조형은 크기를 동적으로 할당할 수 있기때문에 유연하다. => 동적 메모리 할당 가능

 

1. int [] student = new int[]{88,99,22,33}; 가능
2. int [] student = {88,99,22,33}; 이것도 가능

'JAVA' 카테고리의 다른 글

[JAVA] 김영한 자바 입문 - 배열 문제와 풀이 3  (0) 2025.01.09
[JAVA] 2차원 배열  (0) 2025.01.07
자바 공부 기록 [2024.12.11]  (1) 2024.12.11
지역 변수와 스코프  (0) 2024.12.10
2024.12.10 자바 공부  (0) 2024.12.10