Java中常见的例程
Demo1:方法参数是基本数据类型
public class Test01 { public static void main(String[] args) { int a=1; function_1(a); System.out.println(a); } public static void function(int a){ a = a+1; } public static int function_1(int a){ a = a+1; return a; } }执行结果:1
Demo02:方法参数是引用数据类型,传递的是内存地址
public class Test02 { public static void main(String[] args) { Person p = new Person(); p.name = "张三"; function(p); System.out.println(p.name); } public static void function(Person p){ p.name = "李四"; } } public class Person { String name; }执行结果:李四
Demo03 :就近原则,this区分成员变量和成员变量
public class Person { String name; private int age; public void setAge(int age){ this.age = age; } public int getAge(){ return age; } public void speak(){ String name = "哈哈"; int age = 18; System.out.println(name+"..."+age); } }执行结果:哈哈...18
方法只要自己有,就调用自己的,不去调用成员变量
如果自己没有,就会去找成员变量,打印成员变量的值
如果还想打印成员变量的值,应该改为System.out.println(this.name+"..."+this.age);打印的结果就是张三...20
