博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Java开发 / 21JavaSE基础

摘要:JavaSE - 16JDK8新特性2 (5)强大的Stream API (5.1)StreamAPI说明 Java8中两大最为重要的改变,一个是Lambda表达式;另一个就是Stream API。 StreamAPI(java.util.stream)把真正的函数式编程风格引入到Java中,让程序 阅读全文

posted @ 2020-12-11 10:46 Kingdomer 阅读(489) 评论(0) 推荐(0)

摘要:JavaEE - 16JDK8新特性 (1)JDK8新特性介绍 Java 8(又称JDK 1.8)是Java语言开发的一个主要版本。 Java 8是Oracle公司于2014年3月发布,可以看成是自Java 5以来最具革命性的版本。 Java 8为Java语言、编译器、类库、开发工具与JVM带来了大 阅读全文

posted @ 2020-12-10 17:58 Kingdomer 阅读(275) 评论(0) 推荐(0)

摘要:JavaEE - 15动态代理2 (7)反射的应用: 动态代理 (7.1)代理设计模式原理 使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。 代理对象决定是否以及何时将方法调用转到原始对象上。 静态代理,特征是代理类和目标对象的类都是在编译期确定下来的,不 阅读全文

posted @ 2020-12-09 12:18 Kingdomer 阅读(113) 评论(0) 推荐(0)

摘要:JavaEE - 15反射机制 (1)Java Reflection反射机制概述 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个C 阅读全文

posted @ 2020-12-09 11:45 Kingdomer 阅读(126) 评论(0) 推荐(0)

摘要:JavaEE - 14网络编程 (1)网络编程概述 Java是Internet上的语言,从语言级上提供了对网络应用程序的支持,能够很容易开发常见的网络应用程序。 Java提供的网络类库,可以实现网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由JVM进行控制。 并且Java实现了一个跨平台 阅读全文

posted @ 2020-12-08 15:29 Kingdomer 阅读(120) 评论(0) 推荐(0)

摘要:JavaEE - 13IO流2 (7)处理流之四: 打印流 实现将基本数据类型的数据格式转化为字符串输出 打印流: PrintStream 和 PrintWriter 提供了一系列重载的print()和println()方法,用于多种数据类型的输出 PrintStream和PrintWriter的输 阅读全文

posted @ 2020-12-08 13:36 Kingdomer 阅读(94) 评论(0) 推荐(0)

摘要:JavaEE - 13IO流 (1)File java.io.File: 文件 和 目录路径名的抽象表示形式,与平台无关 File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。访问文件内容,需要使用输入/输出流。 在Java程序表示一个真实存在的文件或目录,必须有一个File对象, 阅读全文

posted @ 2020-12-08 09:29 Kingdomer 阅读(127) 评论(0) 推荐(0)

摘要:JavaEE - 12泛型 (1)为什么要有泛型(Generic) (1.1)泛型的引入 泛型: 标签。 中药店,每个抽屉外面贴着的标签。 集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,在JDK1.5之前只能把元素类型设计为Object,在JDK1.5之后使用泛型来解决 阅读全文

posted @ 2020-12-07 22:13 Kingdomer 阅读(490) 评论(0) 推荐(0)

摘要:JavaEE - 11集合Map (6)集合Map (6.1)Map概述 Map: 双列数据, 存储key-value对的数据 HashMap:作为Map的主要实现类;线程不安全,效率高;可以存储null的key和null LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍 阅读全文

posted @ 2020-12-07 22:12 Kingdomer 阅读(113) 评论(0) 推荐(0)

摘要:JavaEE - 11集合Collection-Set (5)Set集合 (5.1)Set集合概述 Set接口: 存储无序、不可重复的数据 HashSet: Set主要实现类;线程不安全;可以存储null值 LinkedHashSet: HashSet的子类;遍历内部数据时,可以按照添加的顺序遍历。 阅读全文

posted @ 2020-12-07 22:10 Kingdomer 阅读(130) 评论(0) 推荐(0)

摘要:Javaee - 11集合Collection-List (4)Collection子接口:List接口 (4.1)List接口概述 鉴于数组存储数据的局限性,通常使用List替代数组。List-> "动态"数组。 List集合类中元素有序、可重复,集合中的每个元素都有其对应的顺序索引。 List容 阅读全文

posted @ 2020-12-07 22:08 Kingdomer 阅读(151) 评论(0) 推荐(0)

摘要:JavaEE - 11集合Collection (1)Java集合框架概述 (1.1)数组的特点与缺点 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt, .jpg,.avi,数据库) 数组在存储多个数据方面的特点 阅读全文

posted @ 2020-12-07 22:07 Kingdomer 阅读(160) 评论(0) 推荐(0)

摘要:JavaEE - 10注解 (2)注解(Annotation) (2.1)注解(Annotation)概述 从JDK5.0开始,Java增加了对元数据(MetaData)的支持,就是Annotation(注解)。 Annotation就是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并 阅读全文

posted @ 2020-12-07 22:06 Kingdomer 阅读(293) 评论(0) 推荐(0)

摘要:JavaEE - 10枚举类 (1)枚举类 (1.1)入门 类的对象 只有 有限个,确定的。如下 星期: Monday(星期一)、......、Sunday(星期天) 性别: Man(男)、Woman(女) 季节: Spring(春季)、......、Winter(冬季) 线程状态: 创建、就绪、运 阅读全文

posted @ 2020-12-07 22:05 Kingdomer 阅读(88) 评论(0) 推荐(0)

摘要:JavaEE - 09常用类3 (4)Java比较器 Comparable接口使用:String implements Comparable<String> @Test public void test1(){ String[] arr = new String[]{"AA","CC","KK"," 阅读全文

posted @ 2020-12-07 22:04 Kingdomer 阅读(97) 评论(0) 推荐(0)

摘要:JavaEE - 09常用类2 (2)JDK8之前的日期时间API java.util.Date implements java.io.Serializable, Cloneable, Comparable<Date> java.sql.Date / java.sql.Time / java.sql 阅读全文

posted @ 2020-12-07 21:58 Kingdomer 阅读(109) 评论(0) 推荐(0)

摘要:JavaEE - 09常用类 (1)字符串相关类 (1.1)String (1.1.1)String特性 > String类: 代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。 > String是一个final类,不可被继承。代表不可变的字符序列。 不可变性: 1. 阅读全文

posted @ 2020-12-07 21:51 Kingdomer 阅读(120) 评论(0) 推荐(0)

摘要:JavaEE - 07异常处理 (1)异常概述 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,代码中少了一个分号,那么运行出来结果是提示是错误 java.lang.Error; 如果用System.out.println(11/0),那么用0做了除数,会抛 阅读全文

posted @ 2020-12-07 21:50 Kingdomer 阅读(185) 评论(0) 推荐(0)

摘要:JavaSE - 06类及成员3 (1)Object类 java.lang.Object类是所有Java类的根父类。如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类 Object类中的功能(属性、方法)就具有通用性。 属性:无 方法: equals 阅读全文

posted @ 2020-12-07 21:48 Kingdomer 阅读(132) 评论(0) 推荐(0)

摘要:JavaEE - 05OOP多态 (1)面向对象特征之三: 多态性 (1.1)多态性概述 对象的多态性: 父类的引用指向子类的对象(或子类的对象赋给了父类的引用);可以直接应用在抽象类和接口上 Java引用变量有两个类型: 编译时类型和运行时类型。 编译时类型由声明该变量时使用的类型决定,运行时类型 阅读全文

posted @ 2020-12-07 21:47 Kingdomer 阅读(110) 评论(0) 推荐(0)