Java中常见的关键字用法
一、return关键字
- return:结束方法,可以替换break
- return 结果:先返回结果,然后结束方法
(break:结束循环→只能在for或者循环中)
break关键字的详情:http://t.csdn.cn/gP7qu
二、this关键字
this代表本类中的一个对象,谁调用就是谁
this的作用:
1.this.属性名 调用属性, 如果局部变量名与属性名一样, 使用this.属性来区分局部变量与属性
public Student(String name, String sex, int age){ //就近原则: 谁近谁为主 //如果属性名与变量名一样, 局部变量的优先级高 /*name = name; //把局部变量name赋值给局部变量 sex = sex; age = age;*/ //this.name 表示属性 // name : 表示变量 this.name = name; this.sex = sex; this.age = age; System.out.println(this); }
2.this.方法名()调用本类方法, 在本类其他方法调用本类方法, 使用this.方法名() 直接调用
一般我们可以省略
this.
public void fun(){ System.out.println("fun()...."); //调用study()方法 //直接调用 //study(); //省略this. //使用this调用 this.study(); }
3.this(参数)调用本类的其他构造方法
- 只能在构造方法使用,
- 只能位于构造方法的第一行代码
public Dog(String name) { // this.name = name; // this.color="白色"; //new 构造方法, 重新创建一个Dog对象 //new Dog(name,"白色"); //使用this() 调用本类的构造方法, 只是方法的调用,不会创建新的对象 this(name,"白色"); System