![](https://img-blog.csdnimg.cn/98f92656f31e4b70a31174ac4e9d70c9.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础小知识
关于Java基础的知识点,便于初学者理解
大蟑螂\
长风万里送秋雁,对此可以酣高楼。
展开
-
增强for循环
jdk5之后出现的,其内部原理是一个Iterator迭代器。·实现Iterable接口的类才可以使用迭代器和增强for。原创 2023-03-07 11:16:56 · 65 阅读 · 0 评论 -
循环使用对比
一般很少直接使用迭代器(封装到一些方法底层)使用迭代器遍历同时要使用迭代器自己的删除方法。单列集合Collection双列集合Map。针对底层存在索引相关方法的遍历操作。不能使用索引器,使用迭代器进行遍历。对迭代器遍历操作的简化。全系列集合通用遍历方式。原创 2023-03-07 11:14:28 · 63 阅读 · 0 评论 -
迭代器(集合的遍历)
~Iterator: 迭代器,集合的专用遍历方式· Iterator iterator(): 返回集合中迭代器对象,该迭代器独享·对象默认指向当前集合的0索引原创 2023-03-07 11:10:44 · 76 阅读 · 0 评论 -
localDateTime的基础方法
【代码】localDateTime的基础方法。原创 2023-03-07 11:06:54 · 99 阅读 · 0 评论 -
collection常用集合方法
有序:存取和取出的元素顺序一致·有索引:可以通过索引操作元素·可重复:存取的元素可以重复。原创 2023-03-07 10:59:56 · 51 阅读 · 0 评论 -
自定义异常
当Java中提供的异常不能满足我们的需求时,我们可以自定义异常定义异常类写继承关系提供空参构造提供带参构造原创 2023-03-07 10:55:08 · 58 阅读 · 0 评论 -
递归的介绍
以编程的角度来看,递归指的是方法定义中调用方法本身的现象把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算。原创 2023-03-07 10:19:51 · 32 阅读 · 0 评论 -
包装类的基本使用
方式一:先将字符串数字转成Integer,再调用valueOf()方法。方式二:通过Integer静态方法parseInt()进行转换。根据 String 值创建 Integer 对象(过时)返回一个保存指定值的 Integer 对象 String。返回表示指定的 int 值的 Integer 实例。方式二:通过String类静态方法valueOf()根据 int 值创建 Integer 对象(过时)把基本数据类型转换为对应的包装类类型。把包装类类型转换为对应的基本数据类型。原创 2023-03-07 09:27:29 · 43 阅读 · 0 评论 -
内部类的理解
外部类名.内部类名 对象名 = new 外部类对象().new 内部类对象();创建格式:外部类.内部类 对象名 = new 外部类.内部类对象();· 匿名内部类的理解:将继承\实现,方法重写,创建对象,放在了一步进行。· 概述:匿名内部类本质上是一个特殊的局部内部类(定义在方法内部)· 外部类要访问内部类的成员,必须创建对象。· 在类的成员位置:成员内部类。· 在类的局部位置:局部内部类。· 前提:需要存在一个接口或类。¥¥¥成员内部类¥¥¥。¥¥¥局部内部类¥¥¥。¥¥¥匿名内部类¥¥¥。原创 2023-03-06 17:05:26 · 36 阅读 · 0 评论 -
接口的使用思路
希望默认方法调用的更加简洁,可以考虑涉及为static静态方法。(需要去掉default关键字)·默认方法中出现了重复的代码,可以考虑抽取出一个私有方法。(需要去掉default关键字)·涉及到接口大面积更新方法,而不想去修改每一个实现类,就可以将更新方法,·如果发现一个类中所有的方法都是抽象方法,那么就将类改进为一个接口。定义为带有方法体的默认方法。原创 2023-03-06 17:04:06 · 50 阅读 · 0 评论 -
接口的使用
类和接口的关系: 实现关系,可以单实现,也可以多实现,还可以在继承一个类的。2、接口介绍:当一个类中的所有方法都是抽象方法的时候,我们就可以将其定义为接口。public class 类名 implements接口名1,接口名2{ }允许在接口中定义非抽象方法,但是需要使用关键字default修饰。· 类和类的关系:继承关系,只能单继承,但是可以多层继承。· 接口和接口的关系:继承关系,可以单继承,也可以多继承。·成员方法:只能是抽象方法,系统会默认加入两个关键字。(可以是单实现,也可以是多实现)原创 2023-03-06 17:01:59 · 41 阅读 · 0 评论 -
关键字instanceof的使用
/运用:可以在父类对象 做成员变量的方法中,判断后。将其向下转型,调用该子类特有的方法。//通俗的理解:判断关键字左边的变量,是否是右边的类型,返回boolean类型结果。//调用子类特有方法。//其所有子类中共有的方法。变量名 instanceof 类型。并不影响 其他子类对象调用。原创 2023-03-06 16:57:00 · 47 阅读 · 0 评论 -
多态的使用
/比如使用父类对象 做成员变量,创建一个方法。该方法的成员变量,可以使用其子类对象 做成员变量。· 构造方法:同继承一样,子类会通过super访问父类构造方法。//也就是构建"一种"方法,可以调用不同成员方法变量。· 成员变量:编译看左边(父类),执行看左边(父类)· 成员方法:编译看左边(父类),执行看右边(子类)向下转型:从父类类型,转换回子类类型。@注意:多态的弊端:不能调用子类特有的成员。(解决方法) //a:直接创建子类对象。向上转型:父类引用指向子类对象。· 有父类引用指向子类对象。原创 2023-03-06 16:48:55 · 41 阅读 · 0 评论 -
关于Java中id自动生成策略—雪花算法问题
id是自动有序增长。原创 2022-12-12 15:47:07 · 108 阅读 · 0 评论 -
String的一些知识点
String[] split(String regex):根据传入的字符串数组进行切割,将切割后的内容存入字符串数组并返回;public StringBuilder append(任意类型):添加数据,并返回对象本身;//public String(): 创建一个空白字符串对象,不含有任何内容。原创 2023-03-06 10:50:22 · 213 阅读 · 0 评论