- 博客(14)
- 收藏
- 关注
原创 集合|容器
集合|容器 集合和数组对比 数组 存储多个数据,一段连续的内存空间 数组的特点: 1.引用数据类型 2.定长,长度一旦确定不可改变 3.存储数据的类型相同 4.有序,有索引 集合|容器 存储多个数据,存储任意引用类型数据 集合的长度可变,可以根据需求动态的增删数据,长度随之改变 自己 集合和数组 数组是一段连续的内存空间,线性序列,是多个相同类型数据的有序集合。集合是一种对象的容器,可以实现数组的功能,实现对对象常用的操作方法。 应用场景 集合是在操作数据数目不固定的情况下应用,数组和集合比较可以在查询和类
2022-03-24 00:50:52
3514
原创 常用类总结
常用类 Arrays工具包 equals和toString两种的应用 深层次和浅层次 主要表现在二维数组和一维数组 copyof 拷贝填充截取 Arrays.sort Arrays.fill 排序 分配元素 String类型 常量池 字符串常量池 常量池中一定不存在相同的两个字符串 所以直接用双引号创建的字符串都是指向常量池中的一个对象 意义是为了不浪费内存空间,直接可以调用或者创建常量池中的对象 String str2 = new String(“haha”) 创建了两个对象,一个在常量池
2022-03-19 01:15:35
460
原创 数组和异常
一维数组 定义 是一段连续的内存空间,线性序列 多个相同数据类型数据的有序集合 变量和数组 **数组中能够存储任意类型的数据 特点 引用数据类型 数组的长度一旦确定不可以改变 存储的多个数据类型相同 有序的,有索引 索引 连续的内存空间中每一个小空间的序号 从0开始,每次+1 每个数组的第一个空间索引: 0 每个数组的最后一个空间索引: 数组名.length-1 数组长度: 数组名.length 操作数组中的数据 根据索引操作 数组名[索引] 数组的语法 初始化 分为 静态初始化和动态初始化 数组的遍历 普
2022-03-16 20:21:32
161
原创 接口和实现 内部类
接口 接口是抽象的抽象 接口的作用 1.有利于代码的规范 2.丰富了继承的方式 3.有利于代码进行维护 4.有利于代码的安全性和严密性 接口的定义规范和意义 是引用数据类型 接口是一种特殊的抽象类 接口是一种功能的集合,一般为抽象功能的集合 class定义类,interface定义接口 类只能单继承,接口可以多实现 继承和实现很像 子类继承父类,有权直接使用父类的功能,可以不用重写就可以使用, 实现类实现一个接口,拥有接口的功能,但是都为抽象功能,必须实现类进行重写,才能够使用,侧重点关注重写 定义一下开发
2022-03-14 22:58:23
757
原创 多态 object 抽象类和抽象方法
多态 定义 一种事物的多种形态|表现形式 行为多态 前提 继承 | 实现 的基础上 多态的最终表现形式 父类应用子类调用 多态的调用 成员变量 编译运行看父类|左边|类型 成员方法 编译看父类|左边|类型,运行找子类|右边|对象 必须要配合方法的重写,多态才有意义 做题的四大原则 一、继承链:自己没有找父类 二、 编译看类型、确定方法,运行找对象 三、就近最优原则 *四、父类引用对子类新增方法不可见 引用数据类型的转换 基本数据类型和引用数据类型的区别和联系 基本 : 数据类型转换 自动类型提升 : 小 —
2022-03-14 07:47:14
240
原创 package 和import 垃圾回收机制 JavaBean 继承 权限修饰符 (重写)Override super final
package和import java引入包机制 包信息存在与java代码的第一行,类的上面 包的定义规范 : com.yjxxt.xxxx 标识符规范 : 全部小写 作用 1)方便管理众多资源 2)引入多重命名空间 导包 指明要使用的资源所在的位置 使用方式 1)使用的位置使用权限定名java.util.Scanner,只在当前位置有效 2)使用import导包,在类的上面,package信息的下面,一个Java文件所有类有效 3)*模糊导入,模糊匹配当前包下的所有类,会降低编译效率,不会降低运行效率 4
2022-03-11 17:57:23
421
原创 构造方法 This关键字 Static关键字 block和debug
构造方法(构造器constructor) 定义 是一种特殊的方法 格式 修饰符 类名(参数){ 初始化信息代码; } 作用 为对象初始化信息,为对象的属性赋值,不是用来创建对象的,new能够创建对象 空构造 没有参数构造器叫做无参构造 如果没有显示定义任何构造器,编译器会自动默认提供一个空构造(没有参数) 如果存在显示定义构造器,编译器都不会再提供任何构造器 重载 一个类中可以存在多个构造器 1. 方法重载: 两同三不同 同一个类方法名相同,形参类型 个数 顺序不同 2. 构造器重载: 只看形参即可 形参类
2022-03-10 20:29:09
121
原创 面向对象和面向过程 主要是面向对象
面向对象和面向过程 区别 面向过程事物比较简单,可以用线性的思维去解决 面向过程;"关注实现过程|步骤,需要通过几步完成?"然后一步一步执行 面向对象事物比较复杂,用简单的线性思维无法解决 面向对象 : "关注我该找谁来完成 ?"实现步骤不关注,只关注这个"谁",他就是对象 面向对象是依托于面向过程的 共同点 都是解决问题的一种思维方式 面向对象的优点: 1.更贴合于显示生活中人们的思考角度 2.面向对象更贴合生活中管理者,面向过程更贴合与执行者 3.将复杂的问题
2022-03-09 20:12:18
129
原创 方法 功能的封装 方法的定义和调用 方法的内存分析 方法的重载以及方法的递归
方法 功能的封装 子主题 1 方法的定义和调用 方法 : ***** 解决事情的办法 作用 : 实现功能的办法 注意: 方法定义在类中方法外,方法本身不能嵌套 方法不调用不执行 优点 : 提高了代码的复用性 提高了程序的安全性 语法 没有返回值类型的方法 修饰符 void 方法名(参数列表){ 实现功能的代码段; [return;] } 有返回值类型的方法 修饰符 返回值类型 方法名(参数列表){ 实现功能的代码段; return 返回值; } 修饰符 : 访问权限修饰符 目前为 : public sta
2022-03-07 22:26:54
136
原创 while循环,break和continue的使用,死循环的理解
三月四日归纳 循环结构 for循环 while循环 do-while循环 while 条件初始化; while(条件判断){ 循环体语句; 条件变化; } do…while 条件初始化; do{ 循环体语句; 条件变化; }while(条件判断); 死循环 循环无法停止 编译器识别的死循环: while(true){} for(;😉{} do{}while(true); 死循环后面的代码为不可达语句 运行时期的死循环 : 后面出现了语句,编译也不会报错,因为编译器认为这个循环有可能停止 循环嵌套 for(条
2022-03-06 16:10:19
1366
原创 程序控制语句1
3月4日归纳 顺序结构 默认 从上到下从左到右 选择结构 满足条件执行相应的代码 if…else switch if单选泽|单分支 1.boolean表达式,得到boolean结果 2.如果结果为true,执行{}中的语句体 3.如果结果为false,直接跳过if结构 多选择|多分支 1.boolean表达式,得到boolean结果 2.如果结果为true,执行{}中的语句体1 3.如果结果为false,执行else后的语句体2 多选择|多分支 1.boolean表达式1,得到boolean结果,如果结果为
2022-03-04 21:42:45
113
原创 类的定义,关键字,标识符,变量,常量,基本数据类型
8.6. 代码解释和注释(主要是类的了解) 类名 : 每个的单词首字母大写 被public修饰的类,类名要求与文件名保持一致 一个java文件中可以定义多个类,但是被public修饰 的类只能与一个 编译 : 会检查源代码中的语法 一个类 中可以不存在main方法 但是main方法是程序的入口,没有main方法不能运行 8.6.3. 输出语句 语句即一条条的指令,以分号且必须以分号结束。 8.6.4. 注释 //单行注释 /多行注释/ /文档注释/ / 注释 : 解释说明的文字 作用 : 对程序解释说明
2022-03-01 21:58:04
539
原创 HelloWrold.zj
javaSE基础语言 学习目标 java入门 环境搭建 运行机制 *变量与数据类型 运算符 常用工具类 流程控制语句 *方法 java的语言发展 .机器语言 二进制代码表示的一种机器指令系统的集合 汇编语言 用助记符代替机器指令的操作码,用地址符号 或标号代替指令或操作数的地址,也成为符号语言。 高级语言 是一种指令集的体系,允许程序员使用接近日常英语的指令的编写程序。例如:c,c++,java,Python,Ruby 其他高级语言 Fortran,Cob
2022-02-28 21:49:43
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅