1. 简单类型是按值传递的
Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明:
/* 例 1 *//** * @(#) Test.java * @author fancy */public class Test {public static void test(boolean test) {test = ! test;System.out.println("In test(boolean) : test = " + test);}public static void main(String[] args) {boolean test = true;System.out.println("Before test(boolean) : test = " + test);test(test);System.out.println("After test(boolean) : test = " + test);}}
运行结果:
Before test(boolean) : test = true