return
- return 返回方法指定类型的值(前提是方法的返回值类型不是void)。
- return 也可以当成方法的结束使用,它会导致当前的方法退出。
break & continue
- break 跳出总上一层循环,不再执行循环(结束当前的循环体)
- continue 跳出本次循环,继续执行下次循环(结束正在执行的循环 进入下一个循环条件)
this & super
- this指的是访问类中的成员变量,用来区分成员变量和局部变量
- this变量在每一个方法都会默认传入,它指向当前调用它的当前实例
public Student() { this("my name is constructor"); } // this当作构造器只能放在第一行
public Student(String name) { this.name = name; }
- super代表的就是当前对象的父类特征
- this() 和 super() 不能共存,它们都是只能出现在构造方法第一行
final
- final修饰的类无法被继承
- final修饰的方法无法被覆盖及重写
- final修饰的变量一旦被赋值就不能被修改
- final修饰的字符串会直接存储到常量池
native
需要用到对象的强制类型转换时,需要使用instanceof进行判断。
- native修饰的方法可以被C语言重写。
- native关键字的函数都是操作系统实现的, java只能调用
- native关键字修饰的方法叫做本地方法(也就是这个方法是用C/C++语言实现的,由java去调用)
- 由于Java语言无法访问操作系统底层信息(比如:底层硬件设备等),这时候就需要借助C语言来完成了。
instanceof
- 先有继承关系,再有instanceof的使用。
- 测试左边的对象是否是右边类或者该类的子类创建的实例对象,是,则返回true,否则返回false