[java] function parameter, int, Integer


function 에 참조로 파라미터를 넘기자.

 
  

import java.util.ArrayList;
import java.util.List;

public class test
{	
	
	public static void main(String[] args) 
	{
		int a[] = new int[1];
		a[0] = 1;
		Integer b=1;
		
		System.out.println( "a =" + a[0] + ", b = " + b );
		
		fun( a, b );
		
		System.out.println( "a =" + a[0] + ", b = " + b );
	}
	
	public static void fun( int a1[], Integer b1 )
	{
		a1[0] = 3;
		b1 = 5;
	}
}

왜 ? Integer 로 넘기면 안되는건가?

출력 결과

a =1, b = 1

a =3, b = 1


 

댓글

Designed by JB FACTORY