- 博客(12)
- 收藏
- 关注
原创 关于线程的一些知识
一 线程和进程的区别二 创建线程的方式2.1 继承Thread类,重写run()2.2 实现Runnable接口,重写run()1)多个线程同时操作同一个资源,就有可能会出现数据不安全的问题2)可以通过共享的标识来控制多线程的执行中线程结束3)被重写方法上的异常抛出类型要求大于等于重写方法的异常2.3 实现juc包下Callable接口,重写call()2.3.1 创建与开启 使用线程池实现2.3.2 优点 1)call中可以抛出...
2021-11-25 20:56:12
210
1
原创 函数式接口、Stream
一、函数式接口1.1 Lambda表达式1.1.1 作用 用来简化匿名内部类1.1.2 语法 ( )->{ }1.2 函数式接口1.2.1 注意 当lambda表达式为参数的实参时,形参九必须为一个函数式接口作为形参1.2.2 分类 Consumer<T> 消费型接口(有参数无返回值) void accept(T t) Function<T,R>函数式...
2021-11-23 21:07:32
185
原创 容器(Container)
一、集合1.1 作用 可以储存多个数据1.2 特点 其容量可以动态地改变,但只能存储引用数据类型1.3 迭代器 1)获取某一个集合的迭代器 Iterator it = col2.iterator(); 2)是否存在下一个元素 3)获取下一个元素 while(it.hasNext()){ //3)获取下一个元素 Syst...
2021-11-22 20:32:36
776
原创 Commons-IO
一、Commons-IO工具类1.1 定义Commons-IO是apache的一个开源的工具包,封装了IO操作各种的相关类1.2 使用步骤 1)去apache下载Commons-IO的源码jar包 2)在项目下新建一个文件夹 lib ,将jar 包放在 lib 文件夹下 3)选中 jar 包右键 add as lib 等操作 4)在项目下使用...
2021-11-22 16:53:53
414
原创 IO流总结
一.IO流的作用 实现文件数据的读写,文件的拷贝,文件的下载流:将一连串的数据以先入先出的方式进行传输二、分类按流向分:输入流和输出流按操作单元分:字节流和字符流按功能分:节点流和功能流三、字节流3.1.分类 字节流分为字节数组流和文件流3.2.文件流的输入流节点流3.2.1分类InputStream 字节输入流的父类FileInputStream 文件字节输入流...
2021-11-18 22:04:04
54
原创 面向对象的总结
一、面向对象与面向过程1.区别 相同点:都是一种思想,都是一种思维方式。 不同点:面向对象注重于结果,关注的是对象的本身 面向过程注重于过程,关注的是实现的步骤 面向对象是依托一面向过程的。2.优点 面向对象可以将复杂的问题简单化,更贴近于生活中人类的思维习惯 面向过程更适用于执行者,面向过程更适用于管理者二、类1.定义 属性:用于描述该...
2021-11-17 20:37:05
231
原创 常用类的种类
一、String类1.定义 不可变长的字符序列 String类表示字符串 。Java程序中的所有字符串文字(例如“abc”)都实现为此类的实例2.常用的方法1)char charAt(int index) 返回指定索引处的 char 值2)int compareTo(String anotherString) 按字典顺序比较两个字符串 返回值:this,anotherString ...
2021-11-16 21:03:13
619
原创 局部内部类、匿名内部类、Lambda表达式、异常
一、局部内部类1.定义 定义在局部位置的内部类成为局部内部类2.特点 局部内部类不能被private、public、protected、static等成员修饰符修饰(可以被final修饰) 如果在局部内部类中使用所在方法的局部变量,则该变量默认被final修饰 局部内部类只能在所在方法中通过对象访问成员二、匿名内部类1.定义 如果某个类以及它的实例只是用一次,则可以将类的定义和类的创建放到一起完成或...
2021-11-15 20:31:35
257
原创 Cast(类型转换)、抽象类、接口
Cast1、用途 解决多态在调用时,子类新增的内容不可见问题2、用法 向上转型(自动转换):子类装作父类的样子,去干父类中的方法功能 向下转型:父类引用 转为对应的子类类型 向下转型会遇到的问题:ClassCastException:类型转换异常,是因为在向下转换时,会转换为非其他子类类型,没有对应上 解决此问题:instanceof 运算符:避免在转型的时候出现循转换异常,所以在转型前先判断 ...
2021-11-12 20:21:58
698
原创 继承、修饰符、Super、重写、Object、JavaBean规范、多态
继承1、为什么要使用继承 继承可以提高代码的复用性,将重复的代码进行复用2、使用方法 子类 extends 父类父类又称为基类 | 超类 即被继承的类子类又称为派生类 即继承父类的类3、注意事项 子类一旦继承父类 ,就可以有权限使用父类的成员,但不包括构造器 子类中可以有属于自己的内容 这是一种单继承的机制单继承的优缺点:简单...
2021-11-11 20:04:38
377
原创 This、Block、Import、Private、Static关键字
This1、基本含义 指代当前new的对象,在普通方法中,this总是指向调用该方法的对象,在构造方法中,this总是指向正要初始化的对象2、使用方法 1)在构造器的首行时,用来调用本类中的其他构造器 this(参数列表) 2)让类中的一个方法,访问该类的另一个方法(this.方法名)或属性(this.属性名),常用来访问属性 3)当局部变量和成员变量同名时:先默认就近原则,其次指代的成员用this.调用,此时t...
2021-11-10 21:16:47
272
原创 面向对象Day01
一、面向对象1.面向对象1.1 面向对象和面向过程相同:都是一直思想,都是一种思维方式,都是一种思维的角度。不同:面向对象:关注于“我该如何去实现这个功能”,直接面对的是实现的步骤,面向过程。 面向过程:关注于“我该找谁去实现这个功能”,它并不关注具体对象是谁实现的,只关注这个对象的本身。面向对象是依托于面向过程的。1.2 优点 可以将复杂的问题简单化,更贴近于生活中人类的思维习惯...
2021-11-08 21:26:47
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人