02 2021 档案

摘要:java学习阶段一 工具类(输入输出流) 介绍 输入-读 输出-写 基本知识 File类的使用 //File所在位置具体为java.io.File 使用File对文件进行操作 //常用的使用 File(目标路径);//创建对象同时将目标为文件路径作为传参 对象名.isDirectory();//判断 阅读全文
posted @ 2021-02-25 17:59 TIGO 阅读(157) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 工具类(线程) 介绍 一个操作系统可以包含多进程 一个进程可以包含多线程 多线程:不同的子程序轮流执行 基本知识 线程的创建 所有线性类都需要实现Runnable接口(只有一个run方法) 而Thread类也实现类此接口 相当于完整的线程类的模板 //第一种 继承Thread类的 阅读全文
posted @ 2021-02-24 21:42 TIGO 阅读(50) 评论(0) 推荐(0) 编辑
摘要:#java学习阶段一 工具类(泛型) 介绍 规定指定加载的时哪个类 基本知识 泛型在集合 List<方法名> list =new ArrayList<方法名>();//前后方法名必须一致 同时 后一个方法名允许省略 泛型作为方法参数 List<? extends 父类> 集合名//在参数列表中加入? 阅读全文
posted @ 2021-02-23 16:39 TIGO 阅读(168) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 工具类(集合) 介绍 应用场景 长度动态改变 储存有一对一关系 需要增删 不允许数据重复 基本知识 集合体系 Collection 储存类和对象 List 允许重复 有序 实现类:ArrayList Queue 允许重复 有序 实现类:LinkedList Set 不允许重复 无 阅读全文
posted @ 2021-02-22 21:59 TIGO 阅读(38) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 工具类(字符串) 介绍 对于StringBuilder是为了弥补当字符串发生复杂改变生成没必要的中间变量的问题 基本知识 创建对象 String 对象名 = 字符串//本身也是创建对象 String 对象名 = new String(字符串); String常用方法 //leng 阅读全文
posted @ 2021-02-22 17:02 TIGO 阅读(62) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 工具类(包装类) 介绍 使基本数据类型可以像对象一样有属性和方法使用-->将基本数据类型转换为包装类(装箱) 反向为拆箱 基本知识 基本数据类型对应的包装类 | 基本类型 | byte | short | int | long | float | double | char | 阅读全文
posted @ 2021-02-22 11:10 TIGO 阅读(36) 评论(0) 推荐(0) 编辑
摘要:#java学习阶段一 工具类(异常) 介绍 异常:运行期间出现的错误 背离程序本身意图的表现 基本知识 异常的分类 根类 Throwable Error 程序无法处理的错误 表示运行应用程序中教严重的问题不可查 应用程序控制和处理能力之外(个人想法:非java代码内容导致的错误) Exception 阅读全文
posted @ 2021-02-19 19:45 TIGO 阅读(48) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 内部类 介绍 类中可以包含一个类,成为相对的内部类 外部类 实现信息隐藏 基本知识 成员内部类(普通内部类) 获取内部类对象实例 //第一种 外部类名.内部类名 对象名 = new 外部类名().new内部类名(); //第二种 外部类名.内部类名 对象名 = 已存在外部类对象名 阅读全文
posted @ 2021-02-17 20:28 TIGO 阅读(35) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 接口 介绍 问题来源:之间没有相同父类但是存在有交叉的方法 类似的特性的类 基本知识 接口本身也属于类 接口中的方法分为三种 一般方法 默认为抽象方法,可以不需要关键字 实现类必须实现一般方法 除非为抽象类 默认方法 带方法体 在方法中加上default 关键字 实现类选择性重写 阅读全文
posted @ 2021-02-17 14:57 TIGO 阅读(16) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 抽象 类/方法 ##介绍 避免无意义的父类实例化 基本知识 抽象类 在类的定义处加入(放在class前) abstract 关键字 抽象类无法实例化 但是抽象类的引用可以指向其他类(转型) 抽象方法 在方法的访问修饰符后加入 abstract 关键字 抽象方法无方法体 注意事项 阅读全文
posted @ 2021-02-17 11:22 TIGO 阅读(39) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 多态 介绍 封装和继承可以说是为了多态而准备 多态:运行不同类的对象对同一消息做出不同的响应 基本知识 编译时多态(方法重载) 运行时多态 程序运行时动态决定调用哪个方法(主要指这个) 多态条件 满足继承关系 父类引用指向子类对象 转型 向上转型(隐式转型 自动转型) 子类对象转 阅读全文
posted @ 2021-02-17 10:58 TIGO 阅读(33) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 单例化 介绍 设计模式时基于场景的解决方案 是面对一些难题中前辈们提供的和为人们认可的解决方案 基本知识 介绍其中一个模式 单例模式:使得该类中的一个对象成为该类系统中唯一的实例 要点 1 某个类只能有一个实例 2 必须自行创建实例 3 必须自行向整个系统提供这个实例 实现 1 阅读全文
posted @ 2021-02-16 17:05 TIGO 阅读(24) 评论(0) 推荐(0) 编辑
摘要:# java学习阶段一 继承 注解 ## 介绍 继承是一种类与类之间的关系 使用已存在的类的定义作为基础建立新类 子类(派生类)继承父类(基类) 子类 可以有自己的新功能 不可以**选择性**的继承父类中的成员 ## 基本知识 * 继承的实现 使用extends关键字在类声明部分 ```java c 阅读全文
posted @ 2021-02-16 16:38 TIGO 阅读(249) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 封装 介绍 使得类的外部无法直接访问内部类的数据 只能通过特定接口访问 特点 1 只能通过规定的方法访问数据 隐藏类的实例细节 方便修改和实现 基本知识 封装的实现 1.使用private访问修饰符 2 设置修饰符为public的方法 对属性进行相关功能的操作 用包对类进行管理 阅读全文
posted @ 2021-02-15 16:20 TIGO 阅读(43) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 面向对象 介绍 面向对象三大特性 封装 多态 继承 基本知识 对象 对象声明与实例化 类名 对象名;//声明 new 类名(调用构造方法给与的参数);//实例化 //声明与实例用等号后就表示声明指向此实例化的对象 单一职责原则:一个类只用来做一个功能 构造方法 权限修饰符 类名( 阅读全文
posted @ 2021-02-15 12:10 TIGO 阅读(16) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 方法和文档注释 介绍 正规的定义是:所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。 个人所带介绍:java本身自带一些方法,都是一些基础性强,用处广的方法,println本身也是方法。 ​ 而我们可以认为的创建和使用方法,同时方法分为类的方法和对象的方法。 基本 阅读全文
posted @ 2021-02-14 20:47 TIGO 阅读(56) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 二维数组 介绍 一维数组 x轴 二维数组 多出一个y轴 基本知识 声明和创建 数据类型[][] 数组名;//括号位置可以有其他位置 但是个人为了和其他语言区分和统一 就只用这种格式 数组名 = new 数据类型[行数][列数]; 数组名[][];//指定长度 初始化 数据类型[] 阅读全文
posted @ 2021-02-14 10:24 TIGO 阅读(47) 评论(0) 推荐(0) 编辑
摘要:# java学习阶段一 冒泡排序(附) ## 介绍 将一个打乱的数组进行排序 多次从头到尾对数组相邻数字进行比较大小后调换顺序 ## 代码 **菜鸡**看了题目后自己试着写的代码,估计代码存在更简单的吧hh ```java int[] a ={34,53,12,32,56,17}; while(!( 阅读全文
posted @ 2021-02-13 23:43 TIGO 阅读(30) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 一维数组 介绍 相同类型的数据按顺序组成的一种引用数据类型,属于数据类型中的引用数据类型。 基本知识 声明 数据类型[] 数组名;或者 数据类型 数组名[]; 一般采用第一种 创建 声明 =new 数据类型[数组长度]; 初始化 声明 = {0,1,2,3,4,5,6,7,8,9 阅读全文
posted @ 2021-02-13 23:35 TIGO 阅读(58) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 程序调试debug 介绍 寻找bug 一般编程工具中的可以显示的报错为编译错误,程序没有按照程序员预想的程序运行为逻辑错误,需要自己去寻找。 基本知识 这部分偷懒下:dog: 链接 阅读全文
posted @ 2021-02-13 22:34 TIGO 阅读(69) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 循环结构 介绍 执行代码块直到布尔判断为false 基本知识 while循环 while(循环条件){语句;} do-while循环 do{执行语句;}while(循环条件); do-while相比while循环是先执行后判断,所以会先执行一次执行语句再进行判断和是否下一次执行 阅读全文
posted @ 2021-02-13 22:18 TIGO 阅读(34) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 选择结构 介绍 对所给条件进行布尔判断 从而选择性的执行代码块 基本知识 if语句 if( 布尔判断 ){ 成立则执行此代码块 } if else语句 if( 布尔判断){ 成立则执行此语句 } else { 不成立则执行此语句 } 多重if if( 布尔判断){ 成立则执行此语 阅读全文
posted @ 2021-02-13 14:41 TIGO 阅读(50) 评论(0) 推荐(0) 编辑
摘要:# java学习阶段一 运算符 ## 介绍 略 ## 基本知识 * 算术运算符(和数学一样 先乘除后加减 优先括号) 加减乘 除(/) 求余数(%) 自增自减 ++ -- * 赋值运算符 变量的赋值就是 = 将右边赋值给左边 x += n >> x = x + n -= *= /= %= 也是以此类 阅读全文
posted @ 2021-02-12 21:48 TIGO 阅读(53) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 常量 介绍 常量 不可改变量 基本知识 在变量定义的数据类型前面加上一个final 即为常量 final int TRY_ONE = 435; ##注意事项 常量不可以二次赋值 常量名所有字母都大写 单词之间用下划线 _ 来隔开以区分 阅读全文
posted @ 2021-02-12 17:31 TIGO 阅读(55) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 数据类型 介绍 变量类型即为数据类型 基本知识 数据类型 基本数据类型(数据类型后数字为字节) ​ 数值型 ​ 整数 byte1 short2 int4 long8 ​ 浮点 float4 double8(最好不用于计算) ​ 字符型 char2(单引号) ​ 布尔型 bolea 阅读全文
posted @ 2021-02-12 17:27 TIGO 阅读(48) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 标识符 关键字 保留字 变量 介绍 标识符:开发者在java给予规则内的自由命名(名字) 关键字:java本身自带已经用来命名的字符串 IDEA本身有标识出来 保留字:现在不使用 以后可能会使用到(goto) 变量:临时存储场所 基本知识 标识符命名规则 标识符可以由字母 数字 阅读全文
posted @ 2021-02-12 17:09 TIGO 阅读(64) 评论(0) 推荐(0) 编辑
摘要:java学习阶段一 一点基本知识 介绍 抛弃之前的教程 从新开始学习 重复部分掌握的快速通过,掌握不好的再次学习 基本知识 JVM JRE JDK 为包含关系 JVM加上javaSE标准类库(启动java程序所需要的一些支持) 即为JRE JRE加上java开发工具即为JDK JRE为运行JAVA程 阅读全文
posted @ 2021-02-11 16:13 TIGO 阅读(43) 评论(0) 推荐(0) 编辑