08 2022 档案
api进阶Day3使用文件流对文件进行复制、使用块读写一组字节,使用byte数组提高读写的效率、返回当前时间。
摘要:使用文件流对文件进行复制: package io; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOExce
阅读全文
api进阶Day2(低级流)文件流的输出流、读取流。向文件中写入文本数据、读取文件中的字符串、用lambda表达式创建文件过滤器。
摘要:文件流:输出流: package io; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /** JAVA IO 输入与输出 Input和Output
阅读全文
api进阶Day1文件的创建、删除、访问、设置过滤器并查询。目录的删除、创建。
摘要:文件的创建: package file; import java.io.File; import java.io.IOException; /* create:创建 new:新 file:文件 使用File新建一个文件 / public class CreateNewFileDemo { publi
阅读全文
binary与进制转换
摘要:精华笔记: 什么是二进制:逢2进1的计数规则。计算机中的变量/常量都是按照2进制来计算的 2进制: 规则:逢2进1 数字:0 1 基数:2 权:128 64 32 16 8 4 2 1 如何将2进制转换为10进制: 正数:将二进制每个1位置的权相加 十六进制:逢16进1的计数规则 16进制: 规则:
阅读全文
api接口基础Day2
摘要:精华笔记: 正则表达式: 用于描述字符串的内容格式,使用它通常用于匹配一个字符串是否符合格式要求 正则表达式的语法: 了解、不用纠结、不用深入研究 1.[]:表示一个字符,该字符可以是[]中指定的内容 例如: [abc]:这个字符可以是a或b或c [a-z]:表示任意一个小写字母 [a-zA-Z]:
阅读全文
api接口基础Day1
摘要:精华笔记: String: String的常用方法: length():获取字符串的长度(字符个数) trim():去除当前字符串两边的空白字符 toUpperCase()/toLowerCase():将当前字符串中的英文部分给转换为全大写/全小写 startsWith()/endsWith():判
阅读全文
面向对象ooDay9
摘要:精华笔记: 多态:多种形态 同一个对象被造型为不同的类型时,有不同的功能 所有对象都是多态的(明天总结详细讲) 对象的多态:水、我、你...... 同一类型的引用在指向不同的对象时,有不同的实现 所有抽象方法都是多态的 行为的多态:cut()、getImage()、move()...... 向上造型
阅读全文
面向对象ooDay8
摘要:精华笔记: 接口: 是一种数据类型(引用类型) 由interface定义 只能包含常量和抽象方法(所有数据默认都是常量,所有方法默认都是抽象的) 接口不能被实例化 接口是需要被实现/继承的,实现/派生类:必须重写所有抽象方法 一个类可以实现多个接口,用逗号分隔。若又继承又实现时,应先继承后实现。 接
阅读全文
面向对象ooDay7
摘要:.精华笔记: 1)成员内部类: 应用率不高 1.1)类中套类,外面的称为外部类,里面的称为内部类 1.2)内部类通常只服务于外部类,对外不具备可见性 1.3)内部类对象通常在外部类中创建 1.4)内部类中可以直接访问外部类的成员(包括私有的) 内部类中有一个隐式的引用,指向了创建它的外部类对象 外部
阅读全文
面向对象ooDay6
摘要:精华笔记: static final常量:应用率高 必须声明同时初始化 由类名打点来访问,不能被改变 建议:常量所有字母都大写,多个单词用_分隔 编译器在编译时会将常量直接替换为具体的数,效率高 何时用:数据永远不变,并且经常使用 抽象方法: 由abstract修饰 只有方法的定义,没有具体的实现(
阅读全文
面向对象ooDay5
摘要:精华笔记: package:声明包 作用:避免类的命名冲突 同包中的类不能同名,但不同包中的类可以同名 类的全称:包名.类名,包名常常有层次结构 建议:包名所有字母都小写 import:导入类 同包中的类可以直接访问 不同包中的类不能直接访问,若想访问: 先import导入类再使用类 建议 类的全称
阅读全文
面向对象ooDay4
摘要:精华笔记: 向上造型: 代码复用 超类型的引用指向派生类的对象 能点出来什么,看引用的类型 这是规定,记住就OK 何时向上造型: 多种角色能干的事都一样的时候,可以将多种角色统一造型到超类数组中,实现代码复用 eg: 学生/老师/医生都是输出名字+问好 干的事都一样, 就可以将学生/老师/医生统
阅读全文
面向对象ooDay3
摘要:精华笔记: 引用类型数组: 给元素赋值时,需要new个对象 若想访问对象的数据,需要通过数组元素去打点来访问 继承: 作用:代码复用 通过extends来实现继承 超类/父类:共有的属性和行为 派生类/子类:特有的属性和行为 派生类可以访问派生类的+超类的,但超类不能访问派生类的 一个超类可以有多个
阅读全文
面向对象ooDay2
摘要:精华笔记: 构造方法:构造函数、构造器、构建器 复用给成员变量赋初值的代码 作用:给成员变量赋初值 与类同名,没有返回值类型(连void都没有) 在创建(new)对象时被自动调用 若自己不写构造方法,编译器默认提供一个无参构造方法,若自己写了构造方法,则不再默认提供 构造方法可以重载 this:指代
阅读全文
面向对象ooDay1
摘要:精华笔记: 什么是类?什么是对象? 现实生活中是由很多很多对象组成的,基于对象抽出了类 对象:软件中真实存在的单个个体/东西 类:类型/类别,代表一类个体 类是对象的模板/模子,对象是类的具体的实例 类中可以包含: 对象的属性/特征 成员变量 对象的行为/动作/功能 方法 一个类可以创建多个对象 如
阅读全文
JAVA基础学习第六天!
摘要:精华笔记: 1. 数组: - 复制: - System.arraycopy(a,1,b,0,4); - int[] b = Arrays.copyOf(a,6); a = Arrays.copyOf(a,a.length+1); //扩容 - 排序: ```java Arrays.sort(arr)
阅读全文
JAVA基础学习第五天!
摘要:精华笔记: 1. 循环结构: - for结构:应用率高、与次数相关的循环 ```java 1)语法: // 1 2 3 for(要素1;要素2;要素3){ 语句块/循环体 反复执行的语句 4 } 2)执行过程: 1243243243243243...2 ``` 2. 三种循环结构如何选择: - 先看
阅读全文