Java基础查漏补缺
Java是一种解释型语言,所以它的执行效率相对就会慢一些,但由于Java语言采用了两种手段,使得其性能还是不错的。
A、 Java语言源程序编写完成后,先使用Java伪编译器进行伪编译,将其转换为中间码(也称为字节码),再解释;
B、 提供了一种“准实时”(Just-in-Time,JIT)编译器,当需要更快的速度时,可以使用JIT编译器将字节码转换成机器码,然后将其缓冲下来,这样速度就会更快。Java 编译器通过伪编译后,将生成一个与任何计算机体系统无关的“中性”的字节码,再通过在不同平台上运行Java解释器,对Java代码进行解释。
Java语言中含有方法重载与成员(函数、变量)覆盖两种形式的多态。
可以用this实现其他函数调用构造方法:
this() //调用无参数构造方法 (注意:只能放在其他函数第一行)
用static声明的内部类则变成外部类,但是用static声明的内部类不能访问非static的外部类属性。