callbyref.java
来自「这是清华大学编写的JAVA教材中所有题目的源代码!」· Java 代码 · 共 41 行
JAVA
41 行
class Person
{
int age;
public static void change1(int a)
{
a=20;
}
public static void change2(Person p)
{
p=null;
}
public static void change3(Person p)
{
p.age=20;
}
}
public class CallByRef
{
public static void main(String args[])
{
int age=10;
System.out.println("age原来的值是:"+age);
Person.change1(age);
System.out.println("age在函数调用后的值是:" +age+"\n");
Person ps=new Person();
System.out.println("ps原来的值是:"+ps);
Person.change2(ps);
System.out.println("ps在函数调用后的值是:"+ps+"\n");
ps.age=10;
System.out.println("ps.age原来的值是:"+ps.age);
Person.change3(ps);
System.out.println("ps.age在函数调用后的值是:"+ps.age+"\n");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?