運行下面例子:java
package com.java.baseknowledge.sort; public class Arrayss { public static void main(String[] args) { //值傳遞與引用傳遞 //值傳遞形式參數是基本數據類型包括string,操做不會影響原來的數據 int a=10; add(a); System.err.println("值傳遞調用以後的值爲"+a); //引用傳遞 Person p =new Person(90); add1(p); System.err.println("引用傳遞以後的值"+p.age); String cc="sa"; add2(cc); System.err.println("值傳遞以後的值"+cc); } private static void add2(String cc) { cc="abc"; System.out.println("method execute"+cc); } static void add(int a) { a=a+10; System.out.println("method execute"+a); } static void add1(Person p) { int aa=p.age=p.age+10; System.out.println("method execute"+aa); } } class Person{ public int age; public Person(int age) { this.age=age; } }