![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识点
文章平均质量分 58
OuYangZhiPeng_
这个作者很懒,什么都没留下…
展开
-
API概述和使用步骤
## API概述和使用步骤>* 什么是API?>* API的使用步骤为? 总结: 1. API(Application Programming Interface),应用程序编程接口 Java API是一本程序员的字典. 简单记: 学习API就是学习Java已经写好的类. ...原创 2018-05-30 18:42:29 · 832 阅读 · 0 评论 -
Lambda 函数式编程
Lambda可看作是匿名内部类,但是不产生.class文件另:有且仅有一个抽象方法的接口,称为函数式接口组成一些参数 一个箭头 一段代码标准格式(参数类型参数名称)→ {代码语句}格式说明小括号内的语法与传统参数列表相同。无参留空,多参使用逗号分隔。 →代表指向动作 大括号内的与传统方法体要求一致省略规则小括号内的参数类型可以省略 ...原创 2019-09-08 22:41:42 · 207 阅读 · 0 评论 -
多线程/线程
目录线程可以通过Thread类或者Runnable接口来启动线程-类java.lang.Thread线程-接口java.lang.RunnableThread&Runnable并行&并发进程&线程线程安全线程同步线程状态/线程生命周期sleep&wait线程池Tip线程可以通过Thread类或者Runna...原创 2019-09-08 18:58:38 · 212 阅读 · 0 评论 -
迭代器的实现原理
当集合遍历时,首先通过调用集合中的iterator()方法获得迭代器对象,然后使用hasNext()方法判断集合中是否存在下一个元素。如果存在,则调用next()方法将元素取出。否则说明遍历已经到达了集合末尾,停止遍历元素。Iterator迭代器对象在遍历集合时,内部采用指针的方式来跟踪集合中的元素,在调用Iterator的next()方法之前,迭代器的索引位于第一个元素前,不指向任何元素。...原创 2019-09-08 14:17:49 · 1014 阅读 · 0 评论 -
String StringBuilder StringBuffer 区别
String只读字符串String引用的字符串内容是不可能被改变的。String是一个不可变类,他的所有对象都是不可变对象。StringBuilder StringBuffer可变字符串表示字符串对象可以直接进行修改,StringBuilder在java1.5中引入。StringBuilder在单线程环境中使用,他的所有方法都没有被synchronized修饰,理论效率比St...原创 2019-09-08 11:36:07 · 89 阅读 · 0 评论 -
final finally finalize 区别
final用于声明属性,方法,类 分别表示属性不可变,方法不可覆盖,被修饰的类不可继承finally异常处理语句的一部分,表示总是执行finalizeObject类的一个方法,在垃圾回收器执行的时候会调用被回收对象的此方法。可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。该方法更像是一个对象生命的临终方法。当该方法被调用时,表示该对象死亡。我们可以主动调用该方法,但是...原创 2019-09-08 11:25:31 · 152 阅读 · 0 评论 -
异常 Exception
根类java.lang.Throwable其下分Error、Exception(即异常)Error通常出现在内存溢出、系统崩溃时。Exception分为编译时异常与运行时异常,前者必须处理,后者可选处理。编译时异常CheckedException 运行时异常RuntimeException在异常处理中,常用的方法有(Throwable类的方法):printStra...原创 2019-09-08 10:59:39 · 152 阅读 · 0 评论 -
Docker 容器与镜像
这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。 当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习Docker的工作原理,更确 切地说,是关于Docker统一文件系统(the union file system)的知识,...转载 2018-11-21 20:08:21 · 144 阅读 · 0 评论 -
IDEA快捷键
快捷键 功能 Ctrl + X 删除行 Ctrl + D 复制行 Ctrl + N 查找类 Ctrl + F 查找文本 Ctrl + J 自动代码 Ctrl + H 显示类结构图 Ctrl + Q 显示注释文档 Ctrl + P 方...原创 2018-08-30 14:06:34 · 117 阅读 · 0 评论 -
成员变量和局部变量的区别
成员变量和局部变量的区别1. 作用域不同 成员变量: 在整个类当中 局部变量: 仅在它所在的大括号中有效2. 内存位置不同 成员变量: 堆内存 局部变量: 栈内存3. 生命周期不同 成员变量: 随着对象的创建而存在, 随着对象的消失而消失 局部变量: 随着方法的调用而存在, 随着方法的...原创 2018-05-30 19:37:04 · 132 阅读 · 0 评论 -
面向对象
01. 面向对象思想 什么是面向对象思想? 总结: 1. 面向对象是一种思想, 更符合我们思考问题的一种习惯 2. 将复杂的问题简单化 3. 将我们从执行者的位置变成了指挥者02. 类和对象的关系 什么是类? 什么是对象? 两者之间的关系是什么? 总结: 1. 类是一组相关属性和行为的集合, 可以将类...原创 2018-05-30 19:36:28 · 118 阅读 · 0 评论 -
ArrayList集合概述
ArrayList集合概述和基本使用 集合容器和数组容器的区别? 如何使用ArrayList集合容器? 总结: 1. 长度: 数组的长度是固定的, 集合的长度是可变的. 存储: 数组可以存储基本数据类型, 也能存储引用数据类型 int[] arr = new i...原创 2018-05-30 19:17:10 · 902 阅读 · 0 评论 -
Random
Random概述和基本使用 Random类的作用是什么? 使用Random的三个步骤为? 总结: 1.用于产生随机数的 2. A. 导入包 import java.util.Random; B. 创建对象 Random r = new Random(); C. 调用方法...原创 2018-05-30 19:06:28 · 208 阅读 · 0 评论 -
匿名对象的说明
匿名对象的说明 什么是匿名对象? 匿名对象的格式为? 什么时候使用匿名对象? 总结: 1. 没有名字的对象 Person p = new Person(); new Person(); 2. new 类名(); 3. A. 仅对方法进行一次调用的时候 -->...原创 2018-05-30 18:54:43 · 996 阅读 · 0 评论 -
Scanner
Scanner概述及其API文档的使用 Scanner类的作用是什么? 引用数据类型的一般使用步骤? 总结: 1. 可以实现键盘录入的功能 (人机交互) 2. A. 导包 * 导入的是包中类 * 让当前类和引入的类产生关联 B. 创建对象...原创 2018-05-30 18:52:09 · 256 阅读 · 0 评论 -
I/O流
目录I/OFile类输出流输入流复制原理字符流缓冲流转换流--属于字符流序列化流打印流I/OI:input输入O:output输出 输入 输出 字节 InputStream OutputStream 字符 Reader Writer 流关闭原则 :先开后关,后开先关 流关闭后不可再...原创 2019-09-09 18:07:36 · 173 阅读 · 0 评论