摘要:
1.1 File类 File类在java中表示(带路径的)文件或者目录。 1.1.1 File常用属性和方法 public static void main(String[] args) { // 给定路径创建File对象 // File file = new File("D:"+File.sepa 阅读全文
摘要:
1 集合 1.1 为什么要使用集合框架? 传统的容器(数组)在进行增、删等破坏性操作时,需要移动元素,可能导致性能问题;同时添加、删除等算法和具体业务耦合在一起,增加了程序开发的复杂度。 Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中 1.2 Collecti 阅读全文
摘要:
1.1.1 枚举简介 枚举是由一组固定的常量组成的类型,自定义数据类型。语法: [修饰符] enum enumName{ 常量值1, 常量值2, 常量值3… 常量值n[;] } 枚举的常量值一定是可列举的有限值。常量值的类型都是public static final 案例:定义一个性别的枚举类型。 阅读全文
摘要:
1.1 日期时间类 计算机如何表示时间? 时间戳(timestamp):距离特定时间的时间间隔。 计算机时间戳是指距离历元(1970-01-01 00:00:00:000)的时间间隔(ms)。 计算机中时间2019-04-29 14:14:00 是该时间距离历元经过的毫秒数,用long类型存储。 时 阅读全文
摘要:
1.1 包装类 把八大基本数据类型封装到一个类中,并提供属性和方法,更方便的操作基本数据类型。 包装类的出现并不是用于取代基本数据类型,也取代不了。 包装类位于java.lang包中。 Number 类 Number数值类型是byte、double、float、int、long 和 short类的抽 阅读全文
摘要:
1 异常处理 1.1 传统处理异常的方式 public class Test01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数:" 阅读全文
摘要:
1.1 什么是接口 接口是一种引用数据类型。使用interface声明接口,形式 public interface 接口名称{ } 1.1.1 接口的特性 [1] 接口中可以声明属性(C)。接口中定义的所有变量都是static final类型的。 public interface MyInterfa 阅读全文
摘要:
1.1 多态 软件设计原则—开闭原则 对拓展开放,对修改关闭。 为什么要使用多态? 对系统进行业务拓展,增加系统的可维护性。 1.1.1 多态的概念 多态可以理解为多种状态/多种形态 同一份文档,由于使用的打印机不同,产生的结果不同 同一事物,由于条件不同,产生的结果不同 程序中的多态 同一引用类型 阅读全文
摘要:
1.1 封装 封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 封装的步骤 [1]属性私有化 [2]提供公共的设置器和访问器 [3]在设置器和访问器中添加业务校验逻辑,判断输入内容合法性. 1.1 继承 1.1.1 为什么要使用继承? 为 阅读全文
摘要:
1.1 构造方法 构造方法是一种特殊的方法,它是一个与类同名且返回值类型为同名类类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。 构造方法是一种特殊的方法,它是一个与类同名且返回值类型为同名类类型的 阅读全文