- 博客(12)
- 收藏
- 关注
原创 【Java】Java8 新特性
Java8 新特性Lambda表达式语法格式:Lambda表达式的使用函数式接口方法引用与构造器引用方法引用情况一:对象::实例方法情况二:类::静态方法情况三:类::实例方法构造器引用数组引用强大的StreamAPI创建StreamStream的中间操作筛选与切片映射排序Stream的终止操作匹配与查找归约收集Optional类创建Optional类对象的方法判断Optional容器中是否包含对象获取Optional容器的对象Lambda表达式语法格式:lambda表达式的本质:作为函数式接
2020-10-30 11:57:19 214 1
原创 【Java】反射
反射java反射机制java.lang.Class类获取Class实例(重点)方式一:调用运行时类的属性 .class方式二:通过运行时类的对象 调用getClass()方式三:调用Class的静态方法 forName(String classPath) 【用的最多】方式四:使用类的加载器 ClassLoader(了解)类的加载过程java反射机制什么是反射java反射提供的功能:在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在
2020-10-28 21:16:48 293
原创 【Java】网络编程
网络编程网络通信要素通信要素1:IP和端口号IPInetAddress类实例化常用方法:getHostName()常用方法:getHostAddress()端口号通信要素2:网络协议TCP网络编程例子1:客户端发送信息给服务端,服务端将数据显示在控制台上例子2:客户端发送文件给服务端,服务端将文件保存在本地例子3:返回“发送成功”给客户端UDP网络编程URL编程网络通信要素如何实现网络中的主机互相通信通信双方地址IP:网络当中唯一定位的一台主机端口号:定位一个主机上不同的应用程序一定的规则
2020-10-28 16:32:49 158
原创 【Java】IO流
IO流概述IO分类节点流(文件流)字符流 FileReader 和FileWriterFileReader()FileWriter读入和写出一起示例字节流: FileInputStream FileOutputStream缓冲流(处理流的一种)BufferedInputStream BufferedOutputStreamBufferedReader BufferedWriter概述IO分类抛异常要用try-catch-finally的方式节点流(文件流)字符流 FileReader 和Fi
2020-10-25 17:33:06 98
原创 【Java】File类
File类实例化常用方法获取功能获取名字、日期、长度、最后创建日期等适用于文件目录的两个方法:把文件重命名为指定的文件路径File类的判断功能File类的创建功能File类的删除功能实例化构造器1 :File(String filepath)File file1 = new File("hello.txt");//相对路径,相对于当前moduleFile file2 = new File("C:\\JavaProject\\JavaSenior\\io\\src\\hi.txt");//绝对路径
2020-10-23 14:38:46 96
原创 【Java】集合框架
集合框架Collection接口List接口ArrayListLinkedListVectorSetMap接口HashMapTreeMapHashtablePropertiesCollection接口单列集合,用来存储一个一个的对象List接口和Set接口都实现了Collection接口常用方法:add(Object e) 将元素e添加到集合Coll中size() 获取添加的元素的个数addAll 另一个Collection的元素全都添加clear() 清空集合元素
2020-10-20 22:06:13 153 1
原创 【Java】枚举类
枚举类使用enum关键字定义枚举类枚举类是类的对象只有有限个,确定的如果枚举类中只有一个对象,则可作为单例模式的实现方式使用enum关键字定义枚举类enum类默认继承于java.lang.Enum类,已经重写了toString方法,输出对象的名字...
2020-10-20 10:48:34 151
原创 【Java】比较器
Java比较器自然排序java.lang.Comparable定制排序java.util.Comparator比较Comparable和Comparator在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题Java实现对象排序的方式有自然排序和定制排序自然排序java.lang.Comparable像String、包装类等实现了Comparable接口,重写了CompareTo(obj)方法,给出了比较两个对象大小的方式,进行了从小到大的排列对于自定义类需要排序的话,就要
2020-10-18 12:12:05 218 1
原创 【Java】字符串类
字符串类StringString对象的创建String不同拼接操作的内存上对比String常用方法String与其他结构的转换String<--->基本数据类型、包装类String 与 char[] 转换String 与 byte[] 转换StringBufferStringString:字符串,使用一对”""引起来表示。String声明为final的,不可被继承String实现了serializabLe接口:表示字符串是支持序列化的。实现了ComparabLe接口:表示Str
2020-10-16 11:06:11 246
原创 【Java基础】多线程
多线程基本概念: 程序、进程、线程并行与并发多线程的优点线程的创建和使用线程的生命周期线程的同步线程的通信基本概念: 程序、进程、线程一个java应用程序java.exe,至少有三个线程:main()主线程,gc()垃圾回收线程,异常处理线程并行与并发并行:多个cpu同时执行多个任务。(多个人同时做不同的事)并发:一个cpu(采用时间片)同时执行多个任务。如:秒杀、多个人做同一件事多线程的优点线程的创建和使用线程的生命周期线程的同步线程的通信...
2020-10-13 09:08:57 64
原创 【Java】第七章 异常处理
异常处理异常体系结构ErrorException编译时异常(checked)运行时异常(unchecked) RuntimeExceptionNullPointerException 空指针异常IndexOutOfBoundsExceptionClassCastExceptionNumberFormatExceptionInputMismatchExceptionArithmeticException异常处理机制方式一:try-catch-finally方式二:throws+异常类型异常体系结构java
2020-10-03 11:43:41 219
原创 【Java】单例设计模式
单例设计模式单例设计模式的概念单例设计模式的实现饿汉式懒汉式饿汉式和懒汉式的对比单例设计模式的优点单例设计模式的应用场景单例设计模式的概念单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类智能存在一个对象实例单例设计模式的实现饿汉式上来就new好,用的时候直接用public class SingletonTest1 { public static void main(String[] args){ Bank bank1 = Bank.getInstance(
2020-10-02 15:43:04 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人