본문 바로가기

JAVA/기초 문법

function 배열 할당

배열 할당

 

배열 arrNum[ ]에 값을 입력 후 

 func2(arrNum)으로 출력

(func2에서는 배열을 생성후 입력값으로 받아 조건완성 후 출력함)

	int arrNum[] = { 1, 2, 3};
	func2(arrNum);
	//f22:arr[0] = 8
	//f22:arr[1] = 2
	//f22:arr[2] = 3
	for (int i = 0; i < arrNum.length; i++) {
		System.out.println("f2:arrNum["+i+"] = "+arrNum[i]);
	}
	//f2:arrNum[0] = 8
	//f2:arrNum[1] = 2
	//f2:arrNum[2] = 3
        
        
        
        
        
     	 static void func2(int arr[]) {//address에 의한 할당 들어가는 값 int arr[]은 나오는 값이라고 볼 수 있음
		for (int i = 0; i < arr.length; i++) {
			arr[0] = arr[0] * 2;
		}
		for (int i = 0; i < arr.length; i++) {
			System.out.println("f22:arr["+i+"] = "+arr[i]);
		}
	}  
        
        
        
        
        
        

 

 

 

 

 

 

 

 

배열 리턴들어오는 값도 배열, 나가는 값도 배열

 

 

 

func3가 들어갈 배열을 생성 후 출력

(func3 에서는 배열을 생성하여 배열을 받고, 조건을 달아 배열을 다시 return해줬다)

	int arr1[] = func3(arrNum);     //리턴값이 있어 대입!
	for(int i = 0; i < arr1.length; i++) {
	System.out.println("arr["+i+"] = "+arr1[i]);
	}
  	//arr[0] = 24
	//arr[1] = 6
	//arr[2] = 9





	static int[] func3(int arr[]) {	//들어오는 값도 배열, 나가는 값도 배열
		for (int i = 0; i < arr.length; i++) {
			arr[i] = arr[i] * 3;
		}
		return arr;
	}
	

 

'JAVA > 기초 문법' 카테고리의 다른 글

그냥 알아두면 좋은 개념  (0) 2020.06.05
...num  (0) 2020.05.28
function 함수 원리  (0) 2020.05.27
Sorting / 선택  (0) 2020.05.26
Wrapper Class/문자<->숫자, 진법변환코드  (0) 2020.05.25