Java 关键字

174 阅读2分钟

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