站在巨人的肩膀上,好记性不如烂键盘。
All from java面试笔记
本开源书 forked from Java 面试笔记,作者为 DONGChuan,欢迎大家 star 原作者的 repo,以便获得最新更新,谢谢!
sun公司在1995创建。 特点:
Java最重要的特点就平台独立,平台独立意味着可以在一个系统编译它然后在另一个系统使用它。
因为Java使用Just-In-Time(即时)编译器。 把Java字节码直接转换成可以直接发送给处理器的指令的程序。
eclipse,NetBeans。
让变量和访问这个变量的方法放在一起,将一个类中的成员变量全部定义成私有的,只有这个类自己的方法才可以访问到这些成员变量。
声明方法的存在而不去实现它的类叫做抽象类。
继承是子类自动共享父类数据和方法的机制。是类之间的一种关系,提高了软件的可重用性和可扩展性。
一个方法或者一个对象可以有不同的形式。
Java Development Kit用作开发,包含JRE,编译器和其他的工具。可以让开发者开发,编译,执行Java应用程序。
Java运行时环境是将要执行Java虚拟机,可以想象成它是一个容器,JVM是它的内容。
JRE = JVM + Java Packages Classes(like util, math, lang, awt,swing etc)+runtime libraries.
Java virtual machine(Java虚拟机)是一个可以执行Java编译产生的Java class文件的虚拟机进程,是一个纯的运行环境。
Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。