javase
文章平均质量分 91
爱二哈的一个菜鸟猿
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java8其他新特性
java8其他新特性 函数式接口 1.函数式接口的使用说明 如果一个接口中,只声明了一个抽象方法,则此接口就称为函数式接口。 我们可以在一个接口上使用 @FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口。 Lambda表达式的本质:作为函数式接口的实例 2.Java8中关于Lambda表达式提供的4个基本的函数式接口: 具体使用: 3.总结 3.1 何时使用lambda表达式? 当需要对一个函数式接口实例化的时候,可以使用lambda表达式。 3.2 何时使用给定转载 2021-08-25 11:26:11 · 117 阅读 · 0 评论 -
Java反射机制
Java反射机制 反射的概述 1.反射 2.关于反射的理解 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何 类的内部信息,并能直接操作任意对象的内部属性及方法。 框架 = 反射 + 注解 + 设计模式。 3.体会反射机制的“动态性” //体会反射的动态性 @Test public void test2(){ for(int i = 0;i < 100;i++){ int num = new Random().nextIn原创 2021-08-25 09:55:32 · 102 阅读 · 0 评论 -
JavaSE----网络编程
网络编程 InetAddress类的使用 一、实现网络通信需要解决的两个问题 1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用 2.找到主机后如何可靠高效地进行数据传输 二、网络通信的两个要素: 1.对应问题一:IP和端口号 2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层) 三、通信要素一:IP和端口号 1.IP的理解 IP:唯一的标识 Internet 上的计算机(通信实体) 在Java中使用InetAddress类代表原创 2021-08-25 09:31:31 · 183 阅读 · 0 评论 -
jdk1.8-内部类和Lambda表达式
1.内部类 1.1 内部类的基本使用(理解) 内部类概念 在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类 内部类定义格式 格式&举例: /* 格式: class 外部类名{ 修饰符 class 内部类名{ } } */ class Outer { public class Inner { } } 内部类的访问特点 内部类可以直接访问外部类的成员,包括私有 外原创 2021-08-25 09:18:13 · 140 阅读 · 0 评论 -
JavaSE----常用API02
1.时间日期类 1.1 Date类(应用) 计算机中时间原点 1970年1月1日 00:00:00 时间换算单位 1秒 = 1000毫秒 Date类概述 Date 代表了一个特定的时间,精确到毫秒 Date类构造方法 方法名 说明 public Date() 分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒 public Date(long date) 分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数 示例代码 publ原创 2021-08-24 10:46:15 · 150 阅读 · 0 评论 -
JavaSE------------常用API01
1.API 1.1 API概述【理解】 什么是API API (Application Programming Interface) :应用程序编程接口 java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。 1.2 如何使用API帮助文档【应用】 打开帮助文档 找到索引选项卡中的输入框 在输入框中输入Random原创 2021-08-24 10:43:25 · 151 阅读 · 0 评论 -
javaSE-----IO流02
1.字符流 1.1为什么会出现字符流【理解】 字符流的介绍 由于字节流操作中文不是特别的方便,所以Java就提供字符流 字符流 = 字节流 + 编码表 中文的字节存储方式 用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢? 汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数 1.2编码表【理解】 什么是字符集 是一个系统支持的所有字符的集合,包括各国家文字、标点符号、图形符号、数字等 l计算机要准确的存储和识别各原创 2021-08-24 10:39:19 · 154 阅读 · 0 评论 -
javaSE-----IO流01
1.File类 1.1File类概述和构造方法【应用】 File类介绍 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的 File类的构造方法 方法名 说明 File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例 File(Strin原创 2021-08-24 10:36:11 · 202 阅读 · 0 评论 -
javaSE----集合04
1.可变参数 1.1可变参数【应用】 可变参数介绍 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了 方法的参数类型已经确定,个数不确定,我们可以使用可变参数 可变参数定义格式 修饰符 返回值类型 方法名(数据类型… 变量名) { } 可变参数的注意事项 这里的变量其实是一个数组 如果一个方法有多个参数,包含可变参数,可变参数要放在最后 可变参数的基本使用 public class ArgsDemo01 { public static void原创 2021-08-24 10:33:34 · 137 阅读 · 0 评论 -
javaSE-----集合03
1.红黑树 1.1概述【理解】 红黑树的特点 平衡二叉B树 每一个节点可以是红或者黑 红黑树不是高度平衡的,它的平衡是通过"自己的红黑规则"进行实现的 红黑树的红黑规则有哪些 每一个节点或是红色的,或者是黑色的 根节点必须是黑色 如果一个节点没有子节点或者父节点,则该节点相应的指针属性值为Nil,这些Nil视为叶节点,每个叶节点(Nil)是黑色的 如果某一个节点是红色,那么它的子节点必须是黑色(不能出现两个红色节点相连 的情况) 对每一个节点,从该节点到其所有后代叶节点的简单原创 2021-08-24 10:32:07 · 125 阅读 · 0 评论 -
Java------集合02
1.泛型 1.1泛型概述【理解】 泛型的介绍 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制 泛型的好处 把运行时期的问题提前到了编译期间 避免了强制类型转换 泛型的定义格式 <类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <类型1,类型2…>: 指定多种类型的格式,多种类型之间用逗号隔开.例如: <E,T> <K,V> 1.2泛型类【应用】 定义格式 修饰符 class 类名&原创 2021-08-24 10:28:20 · 86 阅读 · 0 评论 -
javaSE----集合01
1.Collection集合 1.1数组和集合的区别【理解】 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 1.2集合类体系结构【理解】 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接 1.3Collection 集合概述和使用【应用】 Collection集合概述 是单例集合的顶层接口,它表示一组对象,这些对象也称为原创 2021-08-24 10:20:05 · 102 阅读 · 0 评论 -
JavaSE------多线程02
1.线程池 1.1 线程状态介绍 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程 状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下: public class Thread { public enum State { /* 新建 */ NEW , /* 可运行状态原创 2021-08-24 10:16:43 · 192 阅读 · 0 评论 -
JavaSE多线程
1.实现多线程 1.1简单了解多线程【理解】 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 1.2并发和并行【理解】 并行:在同一时刻,有多个指令在多个CPU上同时执行。 并发:在同一时刻,有多个指令在单个CPU上交替执行。 1.3进程和线程【理解】 进程:是正在运行的程序 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位 动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态原创 2021-08-24 10:09:19 · 114 阅读 · 0 评论 -
java异常处理
异常处理 异常 java.lang.Throwable |-----java.lang.Error:一般不编写针对性的代码进行处理。 |-----java.lang.Exception:可以进行异常的处理 |------编译时异常(checked) |-----IOException |-----FileNotFoundException |-----ClassNotFoundException |------运行时异常(unchecked,RuntimeException) |-----NullPoint原创 2021-08-23 17:35:40 · 104 阅读 · 0 评论 -
Java面向对象总结回顾
面向对象 类与对象 1.面向对象学习的三条主线: 1.Java类及类的成员:属性、方法、构造器;代码块、内部类 2.面向对象的大特征:封装性、继承性、多态性、(抽象性) 3.其它关键字:this、super、static、final、abstract、interface、package、import等 “大处着眼,小处着手” 2.面向对象与面向过程(理解) 1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。 2.面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。 举例对原创 2021-08-23 15:42:55 · 217 阅读 · 0 评论 -
Java基础语法总结
Java基础编程概述 注释 1.注释:Comment 分类: 单行注释:// 多行注释:/* / 文档注释:/* */ 作用: ① 对所写的程序进行解释说明,增强可读性。方便自己,方便别人 ② 调试所写的代码 特点: ①单行注释和多行注释,注释了的内容不参与编译。 换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息 ② 注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。 ③ 多行注释不可以嵌套使用 2.Java API原创 2021-08-23 14:38:46 · 128 阅读 · 0 评论 -
IDEA项目组成部分
一、Idea项目组成部分 1.idea组成部分图解 2.idea常用快捷键 快捷键 说明 Ctrl+Y 删除光标所在行 Ctrl+D 复制光标所在行的内容,插入光标位置下面 Ctrl+Alt+L 格式化代码 Ctrl+/ 单行注释 Ctrl+Shift+/ 选中代码注释,多行注释,再按取消注释 Alt+Shift+上下箭头 移动当前代码行 psvm 快速生成main方法 sout 快速生成输出语句 二、数组 1.什么是数组 数组就是一个容器。用于保存原创 2020-12-07 21:17:48 · 1217 阅读 · 0 评论 -
Java环境配置
cmd中运行Java代码以及环境配置下载 第一个Java小程序代码 # 第一个Java小程序代码 在这里插入代码片 ```public class HelloWorld { public static void main(String[] args){ System.out.println("HelloWorld"); } }  { 方法体; return 结果; } 修饰符:public static 返回值类型:根据方法功能的需求而定。返回值的数据类型的约束。没有返回值写void 方法名:合法标识符,见名知意 参数列表:根据方法功能的需求而定。数据类型 变量名 方法体:完成功能的代码 return:返回结果,结束方法 二、什么是形式参数?什么是实际参数? 形式参数:定义方法时,小括号中的参数。数据类型 变量名 实际参数:调用方法时,原创 2020-12-17 19:47:37 · 134 阅读 · 0 评论
分享