package test; public class TestParam { private String fieldStr; static void testParam(int input){ input ++; } static void testFiledStr(TestParam input){ input.fieldStr = "new"; } public static void main(String[] args) { //传入基本数据类型 int test1 = 1; testParam(test1); System.out.println(test1); //传对象 TestParam tp = new TestParam(); tp.fieldStr = "old"; testFiledStr(tp); System.out.println(tp.fieldStr); } }
结果:
1
new
简单说:java方法基本数据类型是传值,对象类型传引用
以后再讨论下list,map中的强弱引用问题