D+06::array 배열문

Am.Vinch·2022년 7월 8일
0

public class Array01 {

public static void main(String[] args) {
	// 두가지 방식 있음.
	int num2[];
	
	int a; 
	a = 10;
	
	//배열의 선언(생성x)
	int [] num1; //이걸 쓰세요
	num1 = new int [10]; // 정수를 10개 저장하는 공간 생성.
	
	//문자열을 5개 저장할 수 있는 배열 공간 생성.
	String[] arr; // 배열 선언만 하는 것.(숫자는 입력불가)
	arr = new String [5]; // 생성됨.(배열 생성시만 숫자입력)
	
	int x = 10;
	
	//배열의 선언과 생성을 동시에 
	//실수를 저장할 수 있는 공간 3개를 배열로...
	double[] arr1 = new double[3];///0.0 
	int [] arr2 = new int [5];//0
	String[] arr3 = new String [10]; // null(키워드) 값이 정해지지않음을 의미함.
	
	int age;
	age = 10;
	
	
}

}
public class Array02 {

public static void main(String[] args) {
	// 정수를 5 개 저장할 수 있ㄴ느 배열 arr1을 생성하세요.
	
	int [] arr1 = new int[5];//0 0 0 0 0 출력.
	// 5개 상자안에는 모두 0이 들어가 있음. 
	//5개상자 전체를 arr1이라고함. 
	// 모두 정수만 들어갈수있음.
	//[] 안에 들어가는 숫자를 '요소'라고 부른다.
	arr1[1]= 5;//0 5 0 0 0
	// arr1이라는 값은 5개있는데 그 중 '1'번째 자리에 5를 넣는다.				   
	// 항상 0번째부터 시작함. 사실상 두번째를 의미함.
    //주의!! arr1[5] = 10; 은 에러가 남. 다섯번째자리는 [4]라고 표시해야함.
	System.out.println(arr1[0]);//0
	System.out.println(arr1[1]);//5		
	System.out.println(arr1); //[I@394e1a0f 
	//문제
	//arr1 배열의 모든 요소를 출력해보세요.		
	
	for(int n = 0 ; n<5; n++) {
		System.out.println(arr1[n]);//0 5 0 0 0	
	}
}

}

public class Array03 {

public static void main(String[] args) {
	int [] arr1 = new int [5];// 0 0 0 0 0 기본설정값
	
	
	// 배열의 또다른 생성방법...원하는 기본값으로 설정하기
	//배열의 선언과 생성을 동시에
	int [] arr2 = {1,2,3,4,5};
	double[] arr3 = {1.1,2.2,3.3};
	String[] arr4 = {"자바","c언어","파이썬"};//문자열은 반드시 쌍따옴표 들어오기.
	
	//기본설정값 원하는 값으로 설정시 주의사항
	//선언과 생성 동시에 불가능
	int arr5; // 배열 선언
	//arr5 = {1,2,3};  //배열생성(원하는 기본값으로 설정)
	//배열은 한 번 크기가 정해지면 절대 변경이 불가
	
	//
	int a = 10;
	int b = a;
	a = 5;
	
	System.out.println(a);//5
	System.out.println(b);//10
	
	//
	int[] x = new int [1]; // x[0] -> 0
	int[] y = x; //y[0] -> 0
	x[0] =5;
	System.out.println(x[0]);//5
	System.out.println(y[0]);//5
	
	
	//------------------------------//
	//배열의 모든 요소의 값을 1로 변경
	int [] array = new int [10]; //0~9
	//배열의 크기를 알 수 있는 명령어 10
	System.out.println(array.length);//10 >> 배열의 크기(길이)
	
	//예시
	for(int i = 0 ; i <array.length; i++) {// length는 총 길이(갯수)이기때문에 arry[i]경우 length보다 한 개가 더 적으므로 맞음.
		array[i] = 1;
	}
	
	String[] strArray = new String[3];//null(어떤값이 들어갔는지 알 수 없음) null null 
	double[] doubleArray =new double[3]; //0.0 0.0 0.0 0.0
	
	//예시
	//strArray = doubleArray;// 불가능 >> 문자형-실수형 x // 같은자료형으로만 대입가능하기때문에 불가
	//strArray = "java"// 불가능 >> 문자배열형과 문자형은 차이가 있음! 불가능함.//배열형도 자료형!
	strArray[1] = "java"; //가능함
	
	double[] test = new double [2];//가능
	doubleArray = test;//복제가 됨. 
}

}

profile
Dev.Vinch

0개의 댓글