Java中常见的例程

xiaoxiao2021-02-28  24

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

转载请注明原文地址: https://www.6miu.com/read-2630340.html

最新回复(0)