coyojo10의 개발블로그!
배열의 선언 ,생성, 초기화 본문
배열을 사용하기 - 배열을 선언, 생성, 초기화하는 방법( 기본형타입의 배열)
배열의 선언
===> 타입[] 변수이름 ;
ex) String[] myarr;
배열의 생성
변수이름 = new 타입[배열의 사이즈];
==> 배열은 한번 생성하여 실행하면 길이를 변경할 수 없다.
ex) myarr = new String[3];
3. 배열의 초기화
= = > 생성할때 정의한 size만큼 각각의 데이터를 저장할 수 있는 공간이 만들어진다.
이를 요소라 하고 각 요소에는 index가 부여된다.
배열변수[index] = 배열변수에 저장할 값
ex) myarr[0] = new String("java")
myarr[1] = new String("oracle")
myarr[2] = new String("java")
<< 배열의 요소에는 초기값을 주지않아도 자동으로 초기값이 할당된다. >>
* [데이터 타입별 초기값]
* int형 = 0
* double형 = 0.0
* boolean = false
* 참조형 = null 즉 아무것도 참조하고 있지 않다는 의미!!
public class Array {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* 타입[] 변수이름 ; ===> 배열의 선언
* 변수이름 = new 타입[길];
*
* 배열은 한번 생성하여 실행하면 길이를 변경할 수 없다.
*
*/
//배열의 출력
int[] Arr = {100,200,300,400,500,700};
System.out.println(Arrays.toString(Arr));
//Arrays.toString()메소드를 쓰면 배열에 담긴 값들이 한줄에 출력된다!!! [100,200,300,,,,]
// 배열의 활용
//최소값과 최대값 구하기
int score[] = {70,89,90,95,67,88};
int max = score[0];
int min = score[0];
for(int i=1;i<score.length;i++) {
if(score[i] > max) {
max = score[i];
}else if(score[i] < min) {
min = score[i];
}
}//end of for
System.out.println("max: "+max);
System.out.println("min: " + min);
System.out.println("=================Random객체 참조형 배열 ===================");
Random[] myarr2;
myarr2 = new Random[3];
System.out.println(myarr2);
System.out.println(myarr2[0]);
System.out.println(myarr2[1]);
System.out.println(myarr2[2]);
myarr2[0] = new Random();
myarr2[1] = new Random();
myarr2[2] = new Random();
System.out.println(myarr2[0]);
System.out.println(myarr2[1]);
System.out.println(myarr2[2]);
int randomVal = myarr2[0].nextInt(100);
System.out.println(randomVal);
}//end of main
}//end of class
'백엔드' 카테고리의 다른 글
Servlet 정리 2 (0) | 2022.11.30 |
---|---|
Servlet 정리 (0) | 2022.11.29 |
JDBC - Connection 관리를 위한 클래스 작성 실습 (0) | 2022.11.29 |
JDBC 오라클 1 -오라클 드라이버 로딩하고 커넥션 설정 (0) | 2022.11.25 |
[자바] 다형성 정리! (2) | 2022.11.14 |