摘要: 集合和数组都是容器 数组的特点 数组定义完成并启动后,类型确定,长度固定。 在进行增删数据操作的时候,数组是不太合适的,增删数据都需要放弃原有数组或者移位。 数组适合的场景 当业务数据的个数是固定的,且都是同一批数据类型的时候,可以采取定义数组储存。 比如:打麻将中的东南西北 扑克牌中的花色 定义存 阅读全文
posted @ 2023-06-19 03:46 镰刀战士 阅读(28) 评论(0) 推荐(0)
摘要: Demo1: package com.itheima.d9_lambda; public class LambdaDemo1 { public static void main(String[] args) { //目标:学会使用lambda的标准格式简化匿名内部类的代码形式 Animal a = 阅读全文
posted @ 2023-06-13 21:16 镰刀战士 阅读(32) 评论(0) 推荐(0)
摘要: 一、基本查找 package com.itheima.d8_sort_binarysearch; /** *基本查找 */ import java.util.Scanner; public class Test3 { public static void main(String[] args) { 阅读全文
posted @ 2023-06-13 20:34 镰刀战士 阅读(28) 评论(0) 推荐(0)
摘要: 代码实现: package com.itheima.d7_arrays; import java.util.Arrays; /** * 目标:学会使用arrays类的常用api,并理解其原理 */ public class ArraysDemo1 { public static void main( 阅读全文
posted @ 2023-06-13 18:56 镰刀战士 阅读(111) 评论(0) 推荐(0)
摘要: 包装类 其实就是其实就是8种基本数据类型对应的引用类型。 为什么提供包装类?1、java为了实现一切皆对象,为8种基本类型提供了对应的引用类型 2、后面的集合和泛型其实也只能支持包装类型,不支持基本数据类型 自动装箱:基本类型的数据和变量可以直接赋值给包装类型的变量。 自动拆箱:包装类型的变量可以直 阅读全文
posted @ 2023-06-11 21:26 镰刀战士 阅读(20) 评论(0) 推荐(0)
摘要: package com.itheima.d8_innerclass_anonymous; /** * 目标:学习匿名内部类的形式和特点 */ public class Test { public static void main(String[] args) { Animal a = new Ani 阅读全文
posted @ 2023-06-11 16:06 镰刀战士 阅读(24) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-06-11 01:56 镰刀战士 阅读(21) 评论(0) 推荐(0)
摘要: 用于解决浮点型运算精度失真的问题 阅读全文
posted @ 2023-06-11 01:54 镰刀战士 阅读(14) 评论(0) 推荐(0)
摘要: Object的toString方法作用是 1、默认是打印当前对象的地址 2、让子类重写,以便返回子类对象的内容 Objcet的equals方法 直接比较两个对象的地址是否完全相同可以用“ == ”代替equals 那它存在的意义是什么呢? 父类的equals方法存在的意义就是为了被子类重写,以便子类 阅读全文
posted @ 2023-06-11 01:53 镰刀战士 阅读(34) 评论(0) 推荐(0)
摘要: 首先定义一个接口 名为USB 其次定义两个实现类分别名为KeyBorad和Mouse 此时就可以使用多态了,因为实现类和接口某种意义上来说是继承关系。 USB u = new Keyborad(); USB u2 = new Mouse(); 因为键盘和鼠标都具有插拔功能,所以为了方便,把这两个功能 阅读全文
posted @ 2023-06-08 21:50 镰刀战士 阅读(111) 评论(0) 推荐(0)