this关键字、值传递和引用传递
1.this关键字
this的用途:
1.可以区分属性和对象;
2.this可以调用构造方法。
this关键字表示:表示当前调用方法的对象。
public class Person {String name;int height;int age;//构造方法public Person(){this("wang");}public Person(String n){name=n;}//普通方法public int setHeight(int height){this.height=height;return(height);}public int setAge(int age){this.age=age;return(age);}public String setName(String name){this.name=name;return(name); }public void grow(){System.out.println(name+"身高"+height+"年龄"+age+"正在成长中");}}
public class Exam {/**实验人类的正确性 * @param args */public static void main(String[] args) {// 实例化一个人类Person per1=new Person();//给人类赋初值 per1.setName("王");per1.setHeight(180);per1.setAge(18); //调用方法per1.grow(); }}
int m=68; int n; n=m; m++; System.out.println("m的值为"+m); System.out.println("n的值为"+n);
public static void main(String[] args) {// 实例化一个人类Person per1=new Person();Person per2=new Person();//给人类赋初值 per1.setName("王");per1.setHeight(180);per1.setAge(18); //将per1赋值给per2 per2=per1; per1.setName("mike"); //调用方法 per1.grow(); //调用方法per2.grow(); }