1. 程式人生 > >Java基本資料型別和引用資料型別作為實參傳遞時對形參影響

Java基本資料型別和引用資料型別作為實參傳遞時對形參影響

一,基本資料型別

8種,byte,short,long,int         char,boolean,double,float

二,引用資料型別

3種,類

介面

基本資料型別作為實參傳遞形參時候,對形參的值改變不影響實參,而引用資料型別作為實參傳遞引數時候,對形參值改變會影響到實參的值。

 class Change{
public static void main(String[]args){
  int a =1, b=2;
  swp(a,b);
 //引用資料型別
  int[]arr=(1,2,3,4,5,6);
  swap(arr,0,1);
  System.out.println(arr[0]+" "+arr[1]);
System.out.println("a="+a+" "+"b="+b);}
//基本資料型別
  public static viod swap(int x,int y){
   int temp=x;
   x=y;
   y=temp;
  }
//引用資料型別
  public static void swap(int[]arr,int x,int y){
   int temp=arr[x];
   arr[x]=arr[y];
   ayy[y]=temp;
   }
}