![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE 学习
文章平均质量分 85
二爷.
学习使我快乐
展开
-
13.Java SE java8新特性
Java 8 新特性Lambda 表达式函数式接口Lambda 表达式Lambda 表达式语法Lambda 表达式在Java 语言中引入了一个新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或剪头操作符。它将 Lambda 分为两个部分:左侧:指定了 Lambda 表达式需要的所有参数右侧:指定了 Lambda 体,即 Lambda 表达式要执行的功能。语法格式1)无参,无返回值,Lambda 体只需一条语句Runnable r1 = ()-&原创 2021-12-25 15:06:07 · 402 阅读 · 0 评论 -
12. Java SE 反射
Java 反射反射的理解Class 类的理解获取 Class 的实例反射应用一 创建运行时类的对象二 获取运行时类的完整结构三 调用运行时类的指定结构四 动态代理反射的理解Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。框架 = 反射 + 注解 + 设计模式。提供的功能:在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和原创 2021-12-25 15:00:09 · 88 阅读 · 0 评论 -
11.Java SE IO流
IO 流流的分类FileReader、FileWriter的使用(输入、输出的标准化过程)FileInputStream / FileOutStream 的使用:缓冲流转换流的使用对象流的使用RandomAccessFile的使用NIO流的分类按操作数据单位分为:字节流、字符流。按数据流向分类分为:输入流、输出流。按流的角色分类分为:字点流、处理流。Java IO 流中共涉及 40 多个类,但都是有下面这四个类派生出来:FileReader、FileWriter的使用(输入、输出的标准化过程原创 2021-12-25 13:53:03 · 76 阅读 · 0 评论 -
10.Java SE File 类
File 类File 类的理解File 的实例化File 类常用方法File 的判断功能File 类的创建功能File 类的删除功能File 类的理解File 类的一个对象,代表一个文件或一个文件夹。File 类声明在 java.io 包下File 类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法;并未涉及写入和读取文件内容的操作,这是 IO 流的内容。在 IO 流中,File 类的对象常会作为参数传递到流的构造器中。File 的实例化常用构造器:File(S原创 2021-12-22 22:51:15 · 100 阅读 · 0 评论 -
9.Java SE 集合
9.Java SE 集合集合CollectionList 接口Set 接口MapHashMapTreeMapProperties相关面试题Collection 和 Collections的区别?哪些集合类是线程安全的?Java集合的快速失败机制 “fail-fast”?怎么确保一个集合不能被修改?如何边遍历边修改 Collection 中的元素?Iterator 和 ListIterator 有什么区别?遍历一个 List 有哪些不同的方式?每种方式的实现原理是什么?List 遍历的最佳实践是什么?集合原创 2021-12-22 19:33:24 · 392 阅读 · 0 评论 -
7.Java SE 枚举类
7.Java SE 枚举枚举类的使用定义枚举类jdk5.0之前,自定义枚举类jdk5.0 可以使用 enum 关键字定义枚举类Enum 类中的常用方法使用 enum 关键字定义的枚举类实现接口的情况枚举类的使用介绍:类的对象只有有限个,确定的。我们称此类为枚举类。使用:当需要定义一组常量时,强烈建议使用枚举类;如果枚举类只有一个对象,则可以作为单例模式的实现方式。定义枚举类jdk5.0之前,自定义枚举类public class SeasonTest { public static v原创 2021-12-16 14:45:43 · 46 阅读 · 0 评论 -
6.Java SE 常用类
6.Java SE 常用类String 类StringBuffer 和 StringBuilder 的使用util.Date 类 和 sql.Date 类SimpleDateFromat 的使用LocalDate、LocalTime、LocalDateTime 的使用Comparable自然排序举例相关面试题String s = new String("abc");方式创建对象,在内存中创建了几个对象?String、StringBuffer、StringBuilder三者的异同?String 类常量和原创 2021-12-15 22:12:27 · 71 阅读 · 0 评论 -
5.Java SE 多线程
Java SE 多线程创建多线程的四种方式继承 Thread 类实现 Runnable 接口实现 Callable 接口 (JDK5.0 新增)线程池线程的 常用方法 和 生命周期锁(synchronized、Lock:JDK5.0)synchronizedLock 接口:JDK5.0新增死锁死锁产生的原因死锁产生的四个必要条件?如何防止死锁?线程的通信线程通信应用相关面试题sleep() 和 wait()的异同?synchronized 与 Lock的异同?创建多线程的四种方式继承 Thread 类原创 2021-12-14 15:46:20 · 71 阅读 · 0 评论 -
4.Java SE 异常处理
4.Java SE 异常处理异常体系结构异常处理异常处理的抛抓模型自定义异常 和 手动抛出异常两种处理方式的选择相关面试题JVM 是如何处理异常的?try-catch-finally 中哪个部分可以省略?try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?异常体系结构java.lang.Throwable |-----java.lang.Error:一般不编写针对性的代码进行处理。 |-----java.lang.Exception:可原创 2021-12-09 13:29:26 · 347 阅读 · 1 评论 -
3.Java SE 面向对象
Java SE 面向对象面向对象概述类及类的成员属性(全局变量)与局部变量方法重载重写构造器(含 this 和 super )代码块内部类面向对象的三大特征封装性继承性多态性关键字staticfinalabstractinterface相关面试题在 Java 中定义一个不做事且没有参数的构造方法的作用?在调用子类构造方法之前会先调用父类没有参数的构造器,其目的是?在一个静态方法内调用一个非静态成员为什么是非法的?hashCode 与 equals()面向对象概述面向过程(强调步骤):当需要实现一个功原创 2021-12-08 15:36:46 · 679 阅读 · 1 评论 -
2.Java SE 基础语法
Java SE 基础语法访问修饰符关键字保留字标识符的使用数据类型基本数据类型间的运算规则(除了 Boolean 之外的七种)包装类的使用进制控制流程语句运算符相关面试题:switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上用最有效率的方法计算 2 乘以 8Math.round(11.5) 等于多少?Math.round(-11.5)等于多少float f=3.4;是否正确short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1;原创 2021-12-07 15:32:14 · 437 阅读 · 0 评论 -
1.Java SE 基础概述
Java SE 基础概述什么是javaJDK1.5之后的三大版本JVM、JRE 和 JDK 的关系字节码Java 和 C++ 的区别什么是javaJava是一门面向对象的语言,不仅吸收了C++的各种有点,还舍弃了C++里面难以理解的多继承和指针等概念。Java作为静态面向对象编程语言的代表,很好的表现出面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。JDK1.5之后的三大版本Java SE(J2SE,Java 2 Platform Standard Edition,标准版),它允许开发和原创 2021-12-07 14:54:57 · 310 阅读 · 1 评论