
Java复习笔记
文章平均质量分 85
Java知识总结
MadnessQing
这个作者很懒,什么都没留下…
展开
-
Java复习笔记: IO流的概述和分类
IO流的概述和分类1、IO流介绍和分类以前通过数组或集合,将数据保存在内存中int a = 10;int [] arr = new int[] {1,2,3,4,5};ArrayList<String> list = new ArrayList<>();1)存在的问题不能永久化存储,只要代码运行结束,所有数据都会丢失。2)想永久存储数据怎么办呢?将数据存储在文件中。3)IO流的概念I表示intput,输入。O表示output,输出。原创 2021-09-13 08:12:10 · 265 阅读 · 0 评论 -
Java复习笔记:File类,递归
File,递归一、File类1.File类介绍计算机的文件系统中包含文件和文件夹。java.io.File代表操作系统的文件/文件夹对象File类提供了诸如:获取文件的信息、删除文件、创建文件(文件夹)等功能。File类的作用: File对象可以用来定位文件或文件夹。获取文件的信息、删除文件、创建文件(文件夹)等功能。2.File类构造方法java.io.File类是通过路径名定位文件和文件夹,主要用于文件和目录的创建、查找和删除等操作方法名说明File(Strin原创 2021-09-03 09:30:42 · 195 阅读 · 0 评论 -
Java复习笔记:jdk1.8的新特新(lambda表达式,Stream流)
JDK8的新特性一、Lambda表达式1.Lambda表达式概述和格式面向对象语法的弊端①定义类②创建对象③使用对象,使用成员变量,成员方法Lambda表达式是JDK 8开始后的一种新语法形式。Lambda表达式作用:简化匿名内部类的代码写法。Lambda表达式的格式() -> {方法体;}注:-> 是语法形式,无实际含义[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传2.匿名内部类中重写 run() 方法的代码分析原创 2021-08-31 21:50:18 · 392 阅读 · 0 评论 -
Java复习笔记:多线程进阶
一、线程状态1.线程的状态介绍是线程从生到死的过程,以及中间经历的各种状态及状态转换。理解线程的状态有利于提升并发编程的理解能力。2. Java线程的状态Java把常见的线程状态都放在了Thread类中的内部枚举类State中。总共定义了6种状态。public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, ERMINATED;}原创 2021-08-30 23:06:58 · 141 阅读 · 0 评论 -
Java复习笔记:多线程基础
多线程基础一、线程相关的概念并行:多个事件在同一时刻,同时执行。并发:多个事件在同一时刻,交替执行。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传程序:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。我们电脑上会安装很多的应用程序比如Notepad++,微信,QQ,Word,PPT,Excel等。进程:是一个正在运行的程序进程的三个特性:独立性:进程与进程相互独立,各自占据内存空间。动态性:程序是静止的,进程是动态的、进程会原创 2021-08-29 23:13:32 · 126 阅读 · 0 评论 -
Java复习笔记:StringBuilder提高效率的原理
StringBuilder提高效率的原理stringBuilder到底是怎样提高效率的呢?首先来看一下以下代码:public class Test { public static void main(String[] agrs){ String S1 = "a"; String S2 = s1 + "b"; String S3 = s2 + "c"; System.out.println(s3)//abc }}结果毫无疑问就是 abc ,但是在内存中是怎么玩的呢?执行过程:原创 2021-08-13 13:03:39 · 461 阅读 · 0 评论 -
Java复习笔记:Java常用的API
Java常用API一、API概述 API (Application Programming Interface) : 应用程序编程接口Java API : 指的就是JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用二、API文档的使用 ①打开API文档 ②找到索引选项卡中的输入框 ③输入要学习的类的名称,回车 ④看类在那个包下 ⑤看类的描原创 2021-08-10 22:13:45 · 324 阅读 · 0 评论 -
Java复习笔记:集合、迭代器、泛型
一、集合1.集合的概述①集合与数组的区别:数组的长度是不可变的,集合的长度是可变的。数组可以存基本数据类型和引用数据类型。集合只能存储引用数据类型,如果要存储基本数据类型要存对应的包装类。② 集合的体系[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(2. Collection接口Collection接口是单列集合的根接口Collection接口有两个主要的子类接口(List、Set)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直原创 2021-08-09 13:37:59 · 214 阅读 · 0 评论 -
Java复习笔记:final关键字、抽象类、设计模式、接口
一、final关键字final是最终的意思,可以修饰类,变量,方法1.final修饰的特点:修饰类:表明该类是最终类,不能被继承修饰方法:表明该方法是最终方法,不能被重写修饰变量:表明该变量是常量,该变量在第一次赋值后,不能再次被赋值2.final修饰变量应注意:变量是基本类型:基本变量的数据值不能发生修改变量是引用类型:引用类型的地址值不能发生改变,但是对象中封装的数据值是可以修改的修饰局部变量是可以先定义后赋值,修饰成员变量时必须定义时赋值或者在构造方法中赋值二、抽象类1.原创 2021-08-07 20:28:44 · 769 阅读 · 0 评论 -
Java复习笔记:面向对象思想、类、封装、构造方法
一、理解面向对象思想1.面向对象思想在Java世界中,万物皆对象。使用代码高度模拟现实世界,学生类表示学生群体,对象表示具体的学生。有了类、对象就可以描述万千世界所有的事物了。2.类和对象的关系:类是对象的抽象(模板)。对象是类的实例。类是java代码的基本组成单位,必须先定义类,才能根据类创建对象。3.定义类的注意事项:类名首字母大写,满足大驼峰规范。(ArrayList String Scanner….)一个Java文件中可以定义多个类,但是只能有一个类原创 2021-08-06 22:50:46 · 132 阅读 · 0 评论