
JavaSE
文章平均质量分 88
Aunean
这个作者很懒,什么都没留下…
展开
-
[JavaSE]第十五章 Java8新特性
15.1 Lambda 表达式Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 的语言表达能力得到了提升Lambda 表达式的本质:作为接口的实例(只能有一个抽象方法)15.1.1 Lambda 格式格式:(o1, o2) -> Integer.compare(o1, o2)->:lambda 操作符 或 箭头操作符->左边:la原创 2022-02-21 22:47:43 · 153 阅读 · 0 评论 -
[JavaSE]第十四章 Java反射机制
14.1 Java 反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法加载完类之后,在堆内存的方法区中就产生了一个 Class 类型的对象(一个类只有一个 Class 对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构14.1.1 反射相关的主要 APIjava.lang.Class:代表一个类java.lang.reflec原创 2022-02-21 22:45:41 · 199 阅读 · 0 评论 -
[JavaSE]第十三章 网络编程
13.1 网络编程概述计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源网络编程的目的:直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯网络编程中有两个主要的问题:如何准确地定位网络上一台或多台主机;定位主机上的特定的应用找到主机后如何可靠高效地进行数据传输13.2 网络通信要素概述如何实现网络中的主机互相通信通信双方地址原创 2022-02-21 20:43:15 · 1260 阅读 · 0 评论 -
[JavaSE]第十二章 IO流
12.1 File 类的使用File 类声明在 java.io 包下File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。File 对象可以作为参数传递给流的构造器12.1.1 常用的构造器public File(String pathname):以 pathname 为路径创建 File 对象,可以是绝对路径或者相对路径public File(String parent,String child原创 2022-01-20 22:21:09 · 338 阅读 · 0 评论 -
[JavaSE]第十一章 泛型
11.1 泛型的作用11.1.1 泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)从 JDK5 以后,Java 引入了 “参数化类型(Parameterized type)”的概念,允许我们在创建集合时再指定集合元素的类型,正如:List<String>,这表明该 List 只能保存字符串类型的原创 2022-01-20 22:16:48 · 437 阅读 · 0 评论 -
[JavaSE]第十章 Java集合
10.1 Java 集合框架概述集合、数组都是多个数据进行存储操作的结构,简称 Java 容器,此时的存储,主要指的时内存层面的存储,不涉及到持久化的存储数组在存储多个数据方面的特点:一旦初始化以后,其长度就确定数据一旦定义好,其元素的类型也就确定了,我们也就只能操作指定数据类型。比如:String[] arr; int[] arr1;数组在存储多个数据方面的缺点:一旦初始化以后,其长度就不可修改数组中提供的方法非常有限,对于添加、删除、插入数据等操作,非常不便,同时效率不高获取数原创 2022-01-20 22:15:16 · 753 阅读 · 0 评论 -
[JavaSE]第九章 枚举类与注解
9.1 枚举类的使用枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类当需要定义一组常量时,强烈建议使用枚举类如果枚举类中只有一个对象,则可以作为单例模式的实现方式如何定义枚举类:方式一:jdk5.0 之前,自定义枚举类方式二:jdk5.0,可以使用 enum 关键字枚举类使用 enum 关键字定义枚举类,定义的枚举类默认继承于 class java.lang.Enum 类Enum 类中的常用方法:values() 方法:返回枚举类型的对象数组。该方原创 2022-01-20 22:13:04 · 152 阅读 · 0 评论 -
[JavaSE]第八章 Java常用类
8.1 字符串相关的类8.1.1 StringString:字符串,使用一对 “” 引起来表示String 声明为 final 的,不可被继承String 实现了 Serializable 接口:表示字符串是支持序列化的String 实现了 Comparable 接口:表示 String 可以比较大小String 内部定义了 final char[] value 用户存储字符串数据String:代表不可变的字符序列。简称:不可变性。当对字符串重新赋值时,需要重写指原创 2022-01-04 18:24:40 · 256 阅读 · 0 评论 -
[JavaSE]第七章 多线程
7.1 基本概念程序的概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象进程的概念:程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期线程的概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器,线程切换的开销小一个进程中的多个线程共享相同的内存单元/内存地址空间它们从同原创 2021-12-31 15:39:17 · 228 阅读 · 0 评论 -
[JavaSE]第六章 异常
6.1 异常概述与异常体系结构异常:在Java语言中,将程序执行中发生的不正常情况称为异常Java程序在执行过程中所发生的异常事件可分为两类:Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError 和 OOM。一般不编写针对性的代码进行处理Exception:其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理6.2 异常处理机制一:try-catch-finall原创 2021-12-20 22:00:46 · 134 阅读 · 0 评论 -
[JavaSE]第五章 面向对象(下)
5.1 继承性继承性的好处:减少了代码的冗余,提高了代码的复用性便于功能的扩展为多态性的使用,提供了前提继承性的格式:class A extends B {}A:子类、派生类、subclassB:父类、超类、基类、superclass体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的结构:属性、方法。特别的,父类中声明为 private 的属性或方法,子类继承父类以后,仍然认为获取了父类中私有的结构。只是因为封装性的影响,使得子类不能直接调用父类的结原创 2021-12-20 21:59:34 · 451 阅读 · 0 评论 -
[JavaSE]第四章 面向对象(上)
4.1 面向过程和面向对象1.在 Java 语言范畴中,我们都将功能、结构封装到类中,通过类的实例化,来调用具体的功能结构2.涉及到 Java 语言与前端 HTML、后端的数据库交互时,前后端的结构在 Java 层面交互时,都体现为类、对象面向过程(POP) 与 面向过程(OOP)二者都是一种思想,面向对象是相对于面向过程而言的面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做面原创 2021-12-20 21:58:53 · 349 阅读 · 0 评论 -
[JavaSE]第三章 数组
3.1 数组3.1.1 数组的概述数组(Array):是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理常见概念数组名下标/索引/角标元素数组的长度(元素的个数)特点数组是有序排列的数组属于引用数据类型的变量。数组的元素既可以是基本数据类型,也可以是引用数据类型创建数据对象会在内存中开辟一整块连续的空间数组的长度一旦确定,就不能修改数组元素的默认初始化值数组元素是整型:0数组元素是浮点型:0.0数组元素原创 2021-12-17 12:28:06 · 325 阅读 · 0 评论 -
[JavaSE]第二章 基本语法
2.1 Java 基本语法2.1.1 注释Java 中的注释有三种类型,具体如下:单行注释int age = 18;//这是一个单行注释多行注释/* * 这是一个多行注释 */int age = 18;文档注释/** * 这是文档注释 * */生成文档注释命令javadoc -d 目录名 -author -version Java文件名.java -encoding UTF-8 -charset UTF-82.1.2 标识符标识符Java原创 2021-12-16 23:13:39 · 731 阅读 · 0 评论 -
[JavaSE]第一章 Java 开发入门
1.1 Java 概述1.1.1 什么是 Java Java是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征。Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。1.1.2 Java 的三个版本Java SE(J2SE,Java 2 Platform Standard Edition,标准版)原创 2021-12-16 17:48:38 · 183 阅读 · 0 评论