03 2022 档案
摘要:字符流 使用的原因 1、如果读取文件中的信息是纯英文,可以一次读取一个字节 2、如果文件中的信息是纯中文的,可以一次读取三个或者两个 3、如果文件中的信息是中英文混杂,每次读取几个,不确定容易出现乱码 小知识补充: 在utf-8或者gbk的编码格式中,如果存储的是英文字符,该字符对应的字节肯定是正
阅读全文
摘要:一. IO流 (一) IO流概述 1.IO流介绍: I和O,分别是Input和Output两个单词的缩写,Input是输入,Output是输出。 流:是一种抽象概念,是对数据传输的总称.也就是说数据在设备间的传输称为流 常见的应用: 文件复制、文件上传、文件下载等。 2.IO流分类: 按照数据的流向
阅读全文
摘要:一. 双列集合 (一) Map集合的遍历方式 1.1 键遍历 1、获取Map集合中的所有键,放到一个Set集合中,遍历该Set集合,获取到每一个键,根据键再来获取对应的值。 2、获取Map集合中的所有键 Set<K> keySet() 3、遍历Set集合的两种方法: 迭代器 增强for循环 4、拿到
阅读全文
摘要:一.泛型 (一)泛型的概述和使用 1、泛型:广泛的类型,在定义一个类的时候,类型中有些方法参数、返回值类型不确定,可以使用一个符号,来表示那些尚未确定的类型,这个符号,就称为泛型。泛型是java5中引入的特性,它提供了编译时类型安全检测机制 2、使用:在集合当中,我们去创建集合对象的时候,后面可以添
阅读全文
摘要:一. 集合概述 (一) 集合和数组的区别 1. 相同点: 两者都是数据存储容器,可以存储多个数据 2. 不同点: 数组: 1) 数组的长度是不可变的,集合的长度是可变的 2) 数组可以存基本数据类型和引用数据类型 int[] arr = new int[3]; String[] arr1 = new
阅读全文
摘要:一.异常 (一)异常的概述 1. 异常概述: 在java程序运行过程中,出现的不正常情况,出现的错误,称为异常。 2. Java中的每一种异常都封装成一个类, 当异常发生时创建出异常对象,对象中包含了异常情况的原因、类型、描述以及位置。 3. 异常也是一种处理异常情况的机制,可以进行跳转、捕获以及结
阅读全文
摘要:一. String类常用功能 (一)String类的转换功能 1. byte[] getBytes():将当前字符串,转成字节数组 2. char[] toCharArray():将当前的字符串,转成字符数组 3. String toUpperCase():将当前的字符串,转成全大写形式 4. St
阅读全文
摘要:一. 电脑USB综合案例 定义笔记本类,具备开机,关机和使用USB设备的功能。 笔记本类:包含运行功能、关机功能、使用USB设备功能 USB接口:包含开启功能、关闭功能 鼠标类:要符合USB接口【实现USB】 键盘类:要符合USB接口【实现USB】 分析: 1. 定义出一个MacBox 笔记本类,
阅读全文
摘要:一. 多态 (一) 多态概述 1. 事物的多种表现形态就是多态 java中的多态就理解为对象的不同数据类型的体现也就是子类对象充当父类类型对象 2. 多态的发生前提: (1) 必须要有继承或实现关系 (2) 有方法的重写 (3) 父类引用指向子类的对象 3. 格式: 父类类型 变量名 = new 子
阅读全文
摘要:一. 代码块(了解) (一)概述 1、使用大括号包起来的一段代码。放在不同的位置,有不同的名称,有不同的作用,有不同的执行时机。 2、分类: 局部代码块 构造代码块 静态代码块 同步代码块(多线程) (二)局部代码块 1、位置:定义在方法中的代码块 2、作用: 限定变量的生命周期 在局部代码块中【声
阅读全文
摘要:一. 静态 (一)静态概述 1. 静态就是 static , 主要用来修饰java的变量和方法的关键字。 2. 没有静态与有静态的场景对比: a : 没有静态 如果某个类型的所有对象,都具有一个相同的属性值,那么这个属性值就没有必要在所有对象中,都存储一份。还有坏处:浪费内存空间;维护难度大,一旦需
阅读全文
摘要:一. 面向对象 (一) 匿名对象的使用 1. 概述 : 没有名字的对象 2. 格式 : new 类名(实参); 3. 特点 : 只能使用一次 4. 使用场景: (1) 如果某个对象在创建之后,其方法只调用一次,那么就可以使用匿名对象来调用。这种写法会节省一些内存空间。 (2) 可以作为某个方法的实际
阅读全文
摘要:一. 数组的操作 (一) 数组获最值 1.给定一个数组,求出数组的最大值 2.分析思路(擂台思想): 1)定义变量,保存数组0索引上的元素 2)遍历数组,获取出数组中的每个元素 3)将遍历到的元素和保存数组0索引上值的变量进行比较 4)如果数组元素的值大于了变量的值,变量记录住新的值 5)数组循环遍
阅读全文
摘要:一. 方法 (一) 方法的概述 1.方法的概念: 具有某种特定功能的代码段.某段代码功能经常使用,因此使用大括号,将这段代码包起来,起个名字,以后就使用这个名字来代替这段代码. 举例: Scanner类中的nextInt()方法,nextInt为方法名,每次需要通过键盘录入一个整数,调用nextIn
阅读全文