文章分类 -  Java

摘要:1 - JDK 9 的发布 1 经过4次跳票,历经曲折的Java 9 终于终于在2017年9月21日发布。 2 从Java 9 这个版本开始,Java 的计划发布周期是 6 个月,下一个 Java 的主版 本将于 2018 年 3 月发布,命名为 Java 18.3,紧接着再过六个月将发布 Java 阅读全文
posted @ 2020-06-30 08:03 赖正华 阅读(2387) 评论(0) 推荐(0)
摘要:1 - Java 8新特性简介 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以 来最具革命性的版本。Java 8为Java语言、编译器、类库、开发 工具与JVM带来了大量新特性。 新 阅读全文
posted @ 2020-06-25 22:20 赖正华 阅读(214) 评论(0) 推荐(1)
摘要:1 - 反射机制概述 1 Java Reflection ✔ Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期 借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内 部属性及方法。 ✔ 加载完类之后,在堆内存的方法区中就产生了一个Class类型 阅读全文
posted @ 2020-06-24 13:25 赖正华 阅读(131) 评论(0) 推荐(0)
摘要:1 - 网络编程概述 1 Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。 2 Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现 阅读全文
posted @ 2020-06-23 09:47 赖正华 阅读(261) 评论(0) 推荐(0)
摘要:1 - Java NIO 概述 1 Java NIO (New IO,Non-Blocking IO)是从Java 1.4版本开始引入的一套新 的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目 的,但是使用的方式完全不同,NIO支持面向缓冲区的(IO是面向流的 阅读全文
posted @ 2020-06-23 08:58 赖正华 阅读(596) 评论(0) 推荐(0)
摘要:1 - File类的介绍 /* 1 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 2 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入/输出流。 3 想要在Java程序中表示一个真实存在的文件或目录, 阅读全文
posted @ 2020-06-20 12:31 赖正华 阅读(213) 评论(0) 推荐(0)
摘要:1 - 为什么要有泛型? /* 1 泛型:标签 2 举例: ①中药店,每个抽屉外面贴着标签 ②超市购物架上很多瓶子,每个瓶子装的是什么,有标签 3 泛型的设计背景 集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的 对象,所以在JDK1.5之前只能把元素类型设计为Object,J 阅读全文
posted @ 2020-06-17 11:16 赖正华 阅读(152) 评论(0) 推荐(0)
摘要:1 - Map接口继承树 2 - Map接口概述 /*1 Map与Collection并列存在。用于保存具有映射关系的数据:key-value 2 Map 中的 key 和 value 都可以是任何引用类型的数据 3 Map 中的 key 用Set来存放,无序、不允许重复,即同一个 Map 对象所对 阅读全文
posted @ 2020-06-15 14:44 赖正华 阅读(246) 评论(0) 推荐(0)
摘要:1 - Java集合介绍 /*1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储。 2. 另一方面,使用Array存储对象方面具有一些弊 端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 ①数组在内存存储方面的特点: 数组 阅读全文
posted @ 2020-06-13 23:06 赖正华 阅读(749) 评论(0) 推荐(0)
摘要:1 - 枚举类的概念 在某种情况下,一个类的对象是有限而且固定的。就称为:枚举类 举例如下: ✔ 星期:Monday(星期一)、......、Sunday(星期天) ✔ 性别:Man(男)、Woman(女) ✔ 季节:Spring(春节)......Winter(冬天) ✔ 支付方式:Cash(现金 阅读全文
posted @ 2020-06-12 18:52 赖正华 阅读(175) 评论(0) 推荐(0)
摘要:1 - 对象排序问题 在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题。 ①说明:Java中的对象,正常情况下,只能进行比较 == 或 != 。不能使用 > 或 < 的,但是在开发场景中,我们需要对多个对象进行排序,就需要比较对象的大小。 ②比较对象大小实现的两种方式: 1 阅读全文
posted @ 2020-06-12 11:26 赖正华 阅读(118) 评论(0) 推荐(0)
摘要:JDK8之前日期时间API 1 - java.lang.System类 System类提供的public static long currentTimeMillis()用来返回当前时 间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。 1 此方法适于计算时间差。 public class 阅读全文
posted @ 2020-06-11 10:01 赖正华 阅读(148) 评论(0) 推荐(0)
摘要:1 - String类的特性 /*String特性 1 String类:代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作 为此类的实例实现。 2 String是一个final类,代表不可变的字符序列,不可被继承 3 字符串是常量,用双引号("")引起来表示。它们的值在创建之后不 阅读全文
posted @ 2020-06-10 16:08 赖正华 阅读(242) 评论(0) 推荐(0)
摘要:1 - 线程的5种状态 JDK中用Thread.State类定义了线程的几种状态 /*要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用Thread类 及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的5种状态: 1 新建: 当一个Thread类或其子类的对象被声明并 阅读全文
posted @ 2020-06-09 10:59 赖正华 阅读(126) 评论(0) 推荐(0)
摘要:1 - 基本概念之程序、进程、线程 /*程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态 的过程:有它自身的产生、存在和消亡的过程。——生命周期 1 如:运行中的QQ 阅读全文
posted @ 2020-06-08 09:00 赖正华 阅读(405) 评论(0) 推荐(0)
摘要:1-项目目标 2-需求说明 1 2 3 4 5 6 3-软件结构设计 1 2 阅读全文
posted @ 2020-06-07 08:02 赖正华 阅读(278) 评论(0) 推荐(0)
摘要:1 - 引子 /*在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等 */ 2 - 什么是异常? /*1. 异常:在Java语言中,将程序执行 阅读全文
posted @ 2020-06-06 14:14 赖正华 阅读(149) 评论(0) 推荐(0)
摘要:1 - 什么是内部类?外部类? /*1. 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内 部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使 用内部类 2. 在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者 称为外部类 3. Inner cl 阅读全文
posted @ 2020-06-06 09:25 赖正华 阅读(93) 评论(0) 推荐(0)
摘要:1-Java接口概述 2-Java接口举例 举例1 举例2 2-Java接口的使用 /* * 接口的使用 * 1-接口使用interface来定义 * 2-Java中,接口和类是并列的两个结构 * * 3-如何定义接口:定义接口中成员 * 3.1 JDK7及以前:只能定义全局常量和抽象方法 * >全 阅读全文
posted @ 2020-06-05 16:19 赖正华 阅读(336) 评论(0) 推荐(0)
摘要:1-什么是抽象类?什么是抽象方法? 2-abstract关键字的使用 /* * abstract关键字的使用 * 1-abstract:抽象的 * 2-abstract可以用来修饰的结构:类、方法 * 3-abstract修饰类:抽象类 * >此类不能实例化 * >抽象类中一定有构造器,便于子类实例 阅读全文
posted @ 2020-06-05 11:04 赖正华 阅读(137) 评论(0) 推荐(0)