TIL 8 | Java - Array : 배열

2022. 9. 27. 17:55·Java

배열 

  • 같은 데이터 유형 변수를 여러 개 선언해야 하는 불편함을 줄이기 위해 사용
배열의 구조
배열 선언: <데이터 타입><배열 이름[]> or <데이터 타입[]><배열 이름>
배열 생성: <배열 이름> = new <데이터 타입[배열의 크기]>
//배열은 선언,생성,초기화 과정을 거칩니다.
//1.배열의 선언
int[] arr;
		
//2.배열의 생성
arr = new int[5];//크기 고정ㄴ
		
System.out.println(arr);
//배열은 출력해도 값이 나오지 않음, 주소값(위치)이 나옴
		
//3.배열의 초기화
arr[0] = 10;
arr[1] = 20;
arr[2] = 30;
arr[3] = 40;
arr[4] = 50;
//arr[5] = 60; error
		
//4.배열의 사용
System.out.println("arr 첫번째 상자:" + arr[0]);
System.out.println("arr 세번째 상자:" + arr[2]);
		
//★5.배열의 모습을 문자열로 확인하는 명령문 (외워라!값을 확인할 수 ㅇㅇ)
System.out.println( Arrays.toString(arr) ); //스캐너처럼 import구문 있어야함
		
//★6.배열의 길이를 확인할 수 있는 명령어 .length (외우기!)
System.out.println( "배열의 크기 : " + arr.length );
		
//★7.배열의 선언과 생성을 동시에
byte[] arr2 = new byte[10];
		
//★8.배열의 선언 생성 초기화를 동시에
int[] arr3 = {1,2,3,4,5,6,7,8};
		
//배열의 초기값을 지정하지 않으면 자동 초기화되는데 해당 타입의 기본값이 들어감
//0(정수의 기본값), 0.0(실수의 기본값), null(string의 기본값)
System.out.println( Arrays.toString(arr2) ); 
System.out.println( Arrays.toString(arr3) );
		
System.out.println("-------------------------------");
		
/*
 * 1.스트링 배열을 생성하고 월, 화 , 수, 목 을 저장
 * 2. 크기가 3인 int 배열을 생성하고 1~10중 랜덤값을 저장
*/
		
//String[] day = {"월,화,수,목"}; 이거는 길이가 1
String[] arr4 = {"월", "화", "수", "목"};
System.out.println( Arrays.toString(arr4) );
		
int[] arr5 = new int[3];
arr5[0] = (int)(Math.random() * 10) + 1;
arr5[1] = (int)(Math.random() * 10) + 1;
arr5[2] = (int)(Math.random() * 10) + 1;
System.out.println( Arrays.toString(arr5) );

 

2022.09.21.wed / course2

'Java' 카테고리의 다른 글

TIL 10 | Java - 반복문 : While  (0) 2022.09.27
TIL 9 | Java - 조건문 : if, Switch  (0) 2022.09.27
TIL 7 | Java - Scanner / Math.random()  (0) 2022.09.27
TIL 6 | Java - Operator : 연산자  (0) 2022.09.27
TIL 5 | Java - Casting : 형변환  (0) 2022.09.26
'Java' 카테고리의 다른 글
  • TIL 10 | Java - 반복문 : While
  • TIL 9 | Java - 조건문 : if, Switch
  • TIL 7 | Java - Scanner / Math.random()
  • TIL 6 | Java - Operator : 연산자
개발 공부
개발 공부
  • 개발 공부
    개발 공부
    개발 공부
  • 전체
    오늘
    어제
    • 전체보기 (163) N
      • 프로젝트 (1)
      • JavaScript (46) N
      • Node.js (3)
      • Next.js (5)
      • React (17)
      • NoSQL (0)
      • HTML,CSS (3)
      • CS (6)
      • Java (35)
      • Spring (6)
        • Spring의 정석 (1)
      • Spring boot (1)
      • MySQL (1)
      • 리눅스 (16)
      • JSP (9)
      • AWS (0)
      • git (2)
      • 알고리즘 (1)
      • ect (7)
      • Project (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바의 정석
    티스토리챌린지
    Java
    오블완
    Java의 정석
    자바
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
개발 공부
TIL 8 | Java - Array : 배열
상단으로

티스토리툴바