JavaSE
Java 专栏
QuantumYou
ALWAYS CONTINUE,NEVER BREAK.
展开
-
Java SE部分(IO流下)
写在前面:分享技术,共同进步,把写的笔记搬运至博客,有不足请见谅,相关意见可评论告知编程路漫漫,学习无止尽!文章目录属性集概述Properties类构造方法基本的存储方法与流相关的方法load方法store 方法缓冲流概述字节缓冲流构造方法字符缓冲流构造方法特有方法转换流字符编码及其编码集字符编码字符集详解InputStreamReader类构造方法OutputStreamWriter类构造方法序列化与反序列化概述ObjectOutputStream类构造方法序列化操作ObjectInputStre原创 2020-07-21 03:10:35 · 122 阅读 · 0 评论 -
JavaSE 部分(IO流上)
写在前面:分享技术,共同进步,把写的笔记搬运至博客,有不足请见谅,相关意见可评论告知编程路漫漫,学习无止尽!文章目录IO流概述顶级父类图解IO流四大家族字节输入流(InputStream)FileInputStream类构造方法读取字节数据字节输出流(OutputStream)FileOutputStream类构造方法写出字节数据数据追加写出换行上两个知识点应用(复制文件)字符输入流(Reader)FileReader类构造方法读取字符数据字符输出流(Writer)FileWriter类构造方法基本原创 2020-07-19 23:59:25 · 119 阅读 · 0 评论 -
JavaSE部分(File类)
File概述java.io.File类, 文件和目录路径名的抽象表示形式。常见方法:1. 创建一个文件/文件夹2. 删除文件/文件夹3. 获取文件/文件夹4. 判断文件/文件夹是否存在5. 对文件夹进行遍历6. 获取文件的大小File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法路径分隔符 windows:分号; || linux:冒号:static String pathSeparator 与系统有关的路径分隔符,它被表示为一个字符串。static原创 2020-07-19 15:21:47 · 117 阅读 · 0 评论 -
JavaSE 部分 (多线程下)
线程同步三大线程不安全案例一、多人同时抢票问题二、原创 2020-07-18 00:31:47 · 112 阅读 · 0 评论 -
JavaSE部分 (多线程上)
概述并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。拓展:单核处理器的计算机肯定是不能并行的处理多个任务的,只能是多个任务在单个CPU上并发运行。同理,线程也是一样的,从宏观角度上理解线程是并行运行的,但是从微观角度上分析却是串行运行的,即一个线程一个线程的去运行,当系统只有一个CPU时,线程会以某种顺序执行多个线程,我们把这种情况称之为线程调度。线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个原创 2020-07-17 16:31:50 · 109 阅读 · 0 评论 -
JavaSE 部分(异常)
异常概述异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.java.lang.Throwable:类是 Java 语言中所有错误或异常的超类。Exception:编译期异常,进行编译(写代码)java程序出现的问题RuntimeException:原创 2020-07-15 22:22:40 · 141 阅读 · 0 评论 -
JavaSE部分 (集合下)
写在前面:分享技术,共同进步,把之前写的笔记搬运至博客,*有不足请见谅,相关意见可评论告知 ╰( ̄ω ̄o)编程路漫漫,学习无止尽!Map集合概述生活中集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。与Collection集合的区别:Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map中的集原创 2020-07-14 21:38:24 · 202 阅读 · 0 评论 -
JavaSE部分 (集合中)
数据结构常见的数据结构数据存储的常用结构有:栈、队列、数组、链表和红黑树。栈栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。元素的存取的特点先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)栈的入口、出口的都是栈的顶端位置。这里两个名词需要注意:压栈:就是存元素。即,把元素存储到栈的顶端位置,栈中已有元素依次向栈底方向移动一个位置。弹栈:就是取元素。即,把栈的顶端位原创 2020-07-14 16:17:34 · 202 阅读 · 0 评论 -
JavaSE部分(集合上)
集合概述集合:集合是java中提供的一种容器,可以用来存储多个数据,ArrayList是一种集合集合与数组的区别:数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。集合框架集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.Map,Collection:单列集合类的根接口,用于存储一系原创 2020-07-11 23:25:38 · 160 阅读 · 1 评论 -
JavaSE部分 (常用API拓展)
JavaSE部分 (常用API拓展)写在前面:分享技术,共同进步,把之前写的笔记搬运至博客,有不足请见谅,相关意见可评论告知 o( ̄▽ ̄)o编程路漫漫,学习无止尽!(一)Object 类概述java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。现讲述其中的2个:public String toStri原创 2020-08-01 19:59:56 · 71 阅读 · 0 评论 -
JavaSE (接口 内部类 final )
JavaSE (接口 内部类 final )接口接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。如何定义一个接口的格式:public interface 接口名称 {// 接口内容}备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class。如果是Java 7,那么接口中可以包含的内容有:常量抽象方法如果是Java 8,还可以额外包含有:3. 默认方法4. 静态方法如果是Java 9,还可原创 2020-07-09 23:56:55 · 163 阅读 · 0 评论 -
JavaSE部分 (面向对象)
JavaSE (面向对象)面向对象三大特性: 封装,继承,多态继承继承图解继承中成员变量的访问特点在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方式:直接通过子类对象访问成员变量:等号左边是谁,就优先用谁,没有则向上找。间接通过成员方法访问成员变量:该方法属于谁(再哪里定义),就优先用谁,没有则向上找。注意子类中三种成员变量重名的情况局部变量 直接写成员变量名本类的成员变量 this.成员变量名父类的成员变量名 super.成员变原创 2020-07-08 14:34:08 · 274 阅读 · 0 评论 -
JavaSE部分 ( 常用API )
JavaSE部分 ( 面向对象 常用API)匿名对象概念匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。eg :new 类名称();注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。应用匿名对象与Scanner匿名对象传参匿名对象作为返回值package fill;import java.util.Scanner;public class Anonymous_02 {原创 2020-07-06 23:50:34 · 272 阅读 · 0 评论 -
javaSE (流程 方法)
javaSE部分(流程 方法)写在前面:第一次把之前写的笔记搬运至博客,有不足请见谅,相关意见可评论告知,分享技术,共同进步 (●ˇ∀ˇ●)编程路漫漫,学习无止尽!文章目录javaSE部分(流程 方法)Scanner 对象next()与nextLine() 区别控制流程顺序结构选择结构循环结构练习 打印九九乘法表增强for循环break continuegoto 实列方法的定义方法调用方法的重载命令行传参可变参数递归数组数组声明创建内存分析三种初始化状态数组的特点数组边界数组进阶多维数组Arr原创 2020-07-04 16:43:09 · 283 阅读 · 0 评论