1. 程式人生 > >九、java基礎之參數傳遞(值傳遞)

九、java基礎之參數傳遞(值傳遞)

oid 值傳遞 [] 問題 數據 sta out 執行過程 入口

一、值傳遞
/*
程序在執行過程中,參數傳遞問題:
1.傳遞數據是基本數據類型
2.傳遞數據是引用數據類型
*/
1.以下程序是傳遞基本數據類型

public class ClassTest04 {

    public static void m1(int i){
        i++;
        System.out.println("m1---->"+i);//11
    }
    //入口
    public static void main(String[] args){
        //局部變量
        int i=10;
        m1(i);

        System.out.println(
"main--->"+i);//10 } }
2.以下程序是傳遞引用數據類型
public class ClassTest05 {

    public static void m1(Animal a){
        a.age++;
        System.out.println("m1---->"+a.age);//11

    }
    //入口
    public static void main(String[] args){
        //局部變量
        Animal ani=new Animal(10);
        m1(ani);
        System.out.println(
"main--->"+ani.age);//11 } } class Animal{ int age; Animal(int _age){ age=_age; } }

 

九、java基礎之參數傳遞(值傳遞)