Deeb
디비의 DB
Deeb
전체 방문자
오늘
어제
  • 분류 전체보기 (243)
    • Frontend (63)
      • HTML & CSS (27)
      • JavaScript (17)
      • jQuery (8)
      • React (6)
    • Backend (98)
      • Java (19)
      • JDBC (2)
      • Servlet & JSP (13)
      • Spring (17)
      • Project (0)
      • 개발 공부 (11)
      • 문제 풀이 (8)
      • Algorithm (1)
      • DataBase (0)
      • Oracle (18)
      • Error (8)
    • Knou (1)
    • Review (14)
    • TIL (33)
    • 삽질기록 (8)
    • deebtionary (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 방송대
  • DB
  • 다형성
  • 배열
  • GIT
  • 에러
  • 2학기
  • CLASS
  • 리액트
  • DBMS
  • alter
  • 서평단
  • Java
  • 클래스
  • js
  • 책
  • 기초
  • HTML
  • 삭제
  • 공부
  • 후기
  • 정처기
  • 추천
  • 정의
  • For
  • css
  • 함수
  • 자바
  • 방통대
  • 한빛미디어

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Deeb

디비의 DB

[Java] Array(배열)_2 (초기화, Arrays 클래스, Arrays.toString)
Backend/Java

[Java] Array(배열)_2 (초기화, Arrays 클래스, Arrays.toString)

2021. 9. 1. 23:37

✍Array(배열) 초기화  

 

공통 사항

👉 int[] 참조형 변수 arr을 선언한 후

👉 arr에 새롭게 생성된 int 5칸짜리 배열의 시작 주소를 대입

👉 배열의 각 인덱스 요소에 2,4,6,8,10을 대입


1. Index를 이용한 초기화

int[] arr1 = new int[5];

arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;

➡ 각 인덱스마다 값을 대입하는 방식


2. Array + for문 같이 사용

for문을 같이 사용하는 경우 : 배열의 특정 인덱스 범위에 값을 대입할 경우 사용한다. 

int[] arr2 = new int[5];

for(int i = 0; i < arr2.length;  i++) {
        arr2[i] = i * 2 + 2;      //2, 4, 6, 8, 10을 만드는 계산식

} 

➡ for문 :  i값이 0부터 arr2 배열의 길이(5) 미만까지 1씩 증가한다.

➡ 0, 1, 2순서대로 변하기 때문에 출력할때 숫자 대신 i를 넣어도 된다.

➡ i = 0 1 2 3 4
   값 = 2 4 6 8 10 

 

🚩 배열명.length 

: 배열의 길이(칸 수)

 

➡ 예제에서 arr배열의 길이는 5라고 정해놨기 때문에 arr.length를 하면 5가 나온다.


3. 배열 선언과 동시에 초기화

int[] arr3 = {2, 4, 6, 8, 10};

➡  int[] 참조형 변수 arr3에 새롭게 할당된 int 5칸짜리 int[]배열의 시작 주소를 대입하고 각 인덱스를 2, 4, 6, 8, 10으로 초기화한다. 


🚩Arrays 클래스

: 자바에서 배열과 관련된 유용한 기능을 제공하는 클래스

 

 

✔ Arrays + ctrl +space : Arrays가 있는 java.util을 선택하면 Package안에 import가 자동 추가된다. 

 

 

 

 

 

 

✔ Arrays.toString(배열명) 

: 해당 배열에 저장된 모든 요소가 순서대로 출력

System.out.println("arr1 초기화 확인 : " + Arrays.toString(arr));
System.out.println("arr2 초기화 확인 : " + Arrays.toString(arr2));
System.out.println("arr3 초기화 확인 : " + Arrays.toString(arr3));

 

➡ 출력

:  arr1, arr2, arr3에 초기화한 값인 2, 4, 6, 8, 10이 출력된다.

 

ArrayService1 . example3

반응형

'Backend > Java' 카테고리의 다른 글

[Java] Array(배열)_3 (배열 복사)  (0) 2021.09.03
[Java] 2차원 Array(배열) + 가변 배열/ 선언,할당,초기화  (0) 2021.09.02
[Java] Array(배열)_String[] (null)  (0) 2021.09.02
[Java] Array(배열)_기초1  (0) 2021.08.31
[Java] Operator(연산자) 종류  (0) 2021.08.26
    'Backend/Java' 카테고리의 다른 글
    • [Java] 2차원 Array(배열) + 가변 배열/ 선언,할당,초기화
    • [Java] Array(배열)_String[] (null)
    • [Java] Array(배열)_기초1
    • [Java] Operator(연산자) 종류
    Deeb
    Deeb

    티스토리툴바