public class cite_change {
public static void main(String[] args) {
//用这个类就需要实例化
Person person = new Person();
System.out.println(person.name);//null
cite_change.change(person);
System.out.println(person.name);
}
public static void change(Person person){
person.name="陈奕迅";
//person是一个对象:指向-> Person person = new Person();
//而指向的是一个具体的人,可以改变属性
//person.name修改的是下面Person类的值
}
}
//可以有一个public class,多个class
//定义了一个Person类,有一个属性:name;
class Person{
String name;//默认值是Null
}
值传递
public class value_change {
public static void main(String[] args) {
int a=1;
System.out.println(a);//a==1
value_change.change(a);//虽然传递了a给方法,但还是传递了值没改变当前作用域的值
System.out.println(a);//a==1
}
//返回值为空
public static void change(int a){//a是形式参数,并没有返回一个结果,此方法返回值为空
a=10;//此时当前作用域为a==10 但是返回值为空
}
}
/用这个类就需要实例化//nullperson.name="陈奕迅";//person是一个对象:指向-> Person person = new Person();//而指向的是一个具体的人,可以改变属性//person.name修改的是下面Person类的值//可以有一个public class,多个class//定义了一个Person类,有一个属性:name;//默认值是Null。