转载: http://blog.youkuaiyun.com/medran/article/details/78507431
Java 运行原理
Java 源代码通过虚拟机编译,再由不同系统的虚拟机翻译到各个系统使用。
类和对象
类是一群对象的母版,对象是类的实例。
数据类型
八大基本数据类型(byte,short,int,long,double,float,boolean,char),类类型
变量
Java 是强数据类型,定义变量的时候就定义类型。
运算符
+除了可以用作加法,还可以用作拼接,运算优先级用 () 去说明。
流程控制
三种流程:顺序结构、判断结构(if)、循环结构(for、while)
数组结构
数组是定长的
面向对象
把一件事情抽象出多个对象,定义多个类或接口,在 main 方法中 new 出对象。
隐藏和封装
把类的成员变量设为私有(private),只向外面暴露 get 、set 和其他方法。
深入构造器
在定义构造器的时候通常会定义一个没有参数的构造器,构造器是特殊的方法,可以被重载。
类的继承
Java 中是单继承,子类中可以重写父类的方法和构造器。
多态
在声明时用的是父类,但是 new 的是子类,导致编译时和运行时的数据类型不一致,成为多态。
包装类
Java 中由于八大基本类型不是对象,为了面向对象的语言规范,给他们都包装了类,方便使用方法和构造器。
final 修饰符
修饰的类不能被继承;修饰的变量不允许修改值;修饰的方法不能被重写。