JavaSE
文章平均质量分 92
Java
coolcoo1cool
变得更强
展开
-
【Java SE】15. Java8的型特性
15. Java8的型特性15.1 Lambda表达式15.2 函数式(Functional)接口15.3 方法引用与构造器引用15.4 强大的Stream API15.5 Optional类(减少空指针异常)15.1 Lambda表达式Lambda的本质:一个接口的实例,且该接口只能是一个函数式接口(只有一个抽象方法:实例化时,不需要写方法名,唯一没有歧义)从匿名类到 Lambda 的转换举例://匿名类Comparator<Integer> comparator1 = ne转载 2021-08-09 10:26:30 · 121 阅读 · 0 评论 -
【Java SE】14. 反射
14. 反射14.1 Java反射机制概述14.2 理解Class类并获取Class实例14.3 类的加载与ClassLoader的理解14.4 通过反射-创建运行时类的对象14.5 通过反射-获取运行时类的完整结构14.6 通过反射-调用运行时类的指定结构14.7 反射的应用:动态代理14.1 Java反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法加载完类之后转载 2021-08-09 10:20:44 · 185 阅读 · 0 评论 -
【Java SE】13. 网络编程
13. 网络编程13.1 概述13.2 网络通信要素概述13.3 通信要素1:IP与端口号13.4 通信要素2:网络协议13.5 TCP网络编程13.6 UDP网络编程13.7 URL编程13.1 概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库, 程序员面对的是一个转载 2021-08-09 10:15:43 · 148 阅读 · 0 评论 -
【Java SE】12. IO流
12. IO流12.1 File类的使用12.2 IO流原理及流的分类12.3 节点流(文件流-开发中使用少)12.4 缓冲流(处理流1-提高速度)12.5 转换流(处理流2-转换字符与字节)12.6 标准输入、输出流(处理流3)12.7 打印流12.8 数据流12.9 对象流12.10 随机存取文件流12.11 NIO.2中Path、Paths、Files类的使用12.1 File类的使用构造器:File类对象可以是文件,也可以是目录public File(String pathname)转载 2021-08-09 10:11:32 · 127 阅读 · 0 评论 -
【Java SE】11. 泛型
11. 泛型11.1 为什么要有泛型11.2 自定义泛型结构11.3 泛型在继承上的体现11.4 通配符的使用11.5 泛型应用举例11.1 为什么要有泛型标签,中药店, 每个抽屉外面贴着标签ArrayList.add( Object类的对象 ),所有的类都能往里放:缺点所谓泛型, 就是允许在定义类、 接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。 这个类型参数将在使用时(例如,继承或实现这个接口, 用这个类型声明变量、 创建对象时) 确定(即传入实际的类型参转载 2021-08-09 09:57:56 · 194 阅读 · 0 评论 -
【Java SE】10. Java集合
10. Java集合10.1 Java集合框架概述10.2 Collection接口方法10.3 Iterator迭代器接口10.4 Collection子接口一:List10.5 Collection子接口二:Set10.6 Map接口10.7 Collections工具类10.1 Java集合框架概述为了方便对多个对象的操作,就要对多个对象进行存储,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中集合、数组都是对多个数据进行存储操作的数据结构,简称Java容器。但使转载 2021-08-09 09:53:49 · 91 阅读 · 0 评论 -
【Java SE】9. 枚举类与注解
9. 枚举类与注解9.1 枚举类的使用9.2 注解9.1 枚举类的使用什么是枚举类:类的对象只有有限个,确定的类如:星期: Monday(星期一)、 …、 Sunday(星期天) 性别: Man(男)、 Woman(女) 季节: Spring(春节)…Winter(冬天) 订单状态: Nonpayment(未付款)、 Paid(已付款) 、 Delivered(已发货)、Return(退货)、 Checked(已确认) Fulfilled(已配货)当需要定义一组 常量转载 2021-08-09 09:40:19 · 116 阅读 · 0 评论 -
【Java SE】8. Java常用类
8. Java常用类8.1 字符串相关的类8.2 JDK 8之前的日期时间API8.3 JDK 8中新的日期时间API8.4 Java比较器8.5 System类8.6 Math类8.2 BigInteger和BigDecimal8.1 字符串相关的类String的特性:Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现是一个final类,代表不可变的字符序列,不可被继承String实现了java.io.Serializable接口,表示字符串可以序列化转载 2021-08-09 09:34:50 · 175 阅读 · 0 评论 -
【Java SE】7. 多线程
7. 多线程7.1 程序、进程、线程7.2 线程的创建和使用7.3 线程的生命周期7.4 线程的同步7.5 线程的通信7.6 生产者消费者问题7.7 JDK5.0 新增线程创建方式:Callable和线程池7.1 程序、进程、线程程序: 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象进程: 程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程,进程作为资源分配的单位, 系统在运行时会为每个进程分配不同的内存区域线程: 进程可转载 2021-08-09 09:26:32 · 113 阅读 · 0 评论 -
【Java SE】6. 异常处理
6. 异常处理6.1 异常概述与异常体系结构6.2 常见异常6.3 异常处理机制一:try-catch-finally6.4 异常处理机制一:throws+异常类型6.5 手动抛出异常:throw6.6 用户自定义异常类6.1 异常概述与异常体系结构在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如: 客户输入数据的格式, 读取文件是否存在, 网络是否始终保持通畅等等异常:在Java语言中, 将程序执行中发转载 2021-08-08 18:12:46 · 120 阅读 · 0 评论 -
【Java SE】5. 面向对象
5. 面向对象5.1 面向过程与面向对象5.2 类和对象5.3 属性5.4 方法5.5 再谈方法5.6 封装与隐藏5.7 构造器(构造方法)5.8 JavaBean5.9 this关键字5.9 package、import关键字5.10 继承性5.11 方法的重写5.12 super关键字5.13 子类对象实例化的过程5.14 多态性5.15 Object类的使用5.16 单元测试方法的使用5.17 包装类的使用5.18 static关键字5.19 单例设计模式5.20 main方法5.21 代码块5.22转载 2021-08-08 18:11:25 · 400 阅读 · 0 评论 -
【Java SE】4. 数组
4. 数组数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理数组属于引用型变量,数组元素既可以是引用型变量,也可以是基本类型数据变量创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续地址的首地址数组的长度一旦确定(数组被初始化)就不能修改声明方式:int a[];int[] a;double b[];String[] c;int a[5]; //Java声明数组时,不能指定其长度转载 2021-08-08 16:47:25 · 526 阅读 · 0 评论 -
【Java SE】3. Java基本语法
3. Java基本语法3.1 关键字与保留字3.2 标识符3.3 变量3.4 运算符3.5 流程控制3.1 关键字与保留字关键字定义:被Java语言赋予了特殊含义,用于专门用途的字符串特定:关键字中所有字母都是小写用于定义数据类型的关键字:class interface enum byte shortint long float double charboolean void用于定义流程控制的关键字:if else switch case defaultwhile do f转载 2021-08-08 16:39:01 · 116 阅读 · 0 评论 -
【Java SE】1-2.概述 & Java语言基础
1. 概述计算机包括硬件和软件两部分。硬件包括计算机可以看得见的物理部分。而软件部分提供看不到的指令,这些指令控制硬件并且使得硬件完成特定任务程序设计定义:创建(或开发)软件,软件包含了指令,告诉计算机做什么应用场景:计算机、飞机、汽车等程序设计语言软件开发人员在称为程序设计语言的强大工具帮助下创建软件计算机硬件介绍包括中央处理器、内存、存储设备、输入设备、输出设备、通信设备几部分,他们通过总线(搭建在主板上)相连接冯·诺伊曼体系结构:输入设备:输入数据和程序转载 2021-08-08 16:32:31 · 99 阅读 · 0 评论