编程分为面向过程和面向对象,java是一门面向对象的编程语言,实体对象是可以被复用的。
注释提高代码的可读性,java是一种强类型语言,在定义变量的时候,就指定了变量的类型,共有整数型、浮点型、字符型三种类型。
变量在定义时就定义了数据类型,要注意变量的生命周期。
直接量是指在程序中直接通过源代码的方式指定的具体的值,java使用常量池来缓存直接量,常量池中不会存在两个一样的直接量。
运算符有算术运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符,在比较复杂的表达式中使用圆括号标注计算的优先级。
流程控制分为顺序结构、分支结构、循环结构,分支结构分为if结构、switch结构,循环结构分为for循环、 do while循环、while循环,用break、continue控制循环结构。
数组是编程语言中最常用的一种数据类型,可以存储多个数据,数组的长度在定义时就确定了大小,存放的数据是相同的数据类型。
类所具备的最基本要素:静态属性、动态方法。
类的三大部件:成员变量、方法、构造器。
封装的目的是限制访问,通过get和set方法向外部暴露。
通过构造器为成员变量定义初始值,在调用构造器创建对象的时候,系统会为每个对象的实例变量设置默认值。
类的继承,是实现软件复用的重要手段,java中是单继承,每个子类只有一个直接父类。
编译时的类型是由声明变量的时候决定的,运行时类型由实际赋给该变量的对象决定,如果运行时的类型和编译时的类型不一致会出现所谓的多态。
在java中,基本数据类型本身不是对象,将基本数据类型包装为包装类,提供了相应的构造器、方法来使用。
final修饰符可以修饰类、成员变量、方法。
抽象方法和抽象类都是使用abstract修饰的,抽象类只能作为父类被继承使用,留给子类去实现。
接口使用interface定义,使用extends关键字继承父类,一个类可以实现多个接口,使用implements关键字,多个接口之间用逗号隔开。
在集合框架中,主要分为Collections和Map两大接口,在Collections中分为List和Set,Map 存储的 Key-Value 结构。
如何查看 JavaAPI 文档
如果不处理异常,一旦在出现异常的地方,程序就会被「异常指令流」直接终止,不再往下运行。
在实际的开发中,绝对部分的服务性质的类都会设计成单例模式