
面向对象
轩轩Aminent
这个作者很懒,什么都没留下…
展开
-
2021-11-13 枚举、Enum中的常用类、Enum中添加新方法、switch语句中的Enum、Enum静态导入、枚举实现单例设计模式
枚举1、引入在某些情况下,一个类的对象的实例有限且固定的,如季节类,它只有春夏秋冬4个对象,再比如星期,在这种场景下我们可以使用枚举。当然我们也可以有自己的方法来实现,法一:public class SeasonConstant { public static final int SPRING = 1; public static final int SUMMER = 2; public static final int AUTUMN = 3; public static final int原创 2021-11-14 09:58:54 · 721 阅读 · 0 评论 -
2021-11-09 泛型、类型通配符、类型擦除、泛型在静态方法和静态类中的问题
泛型泛型的继承原创 2021-11-13 21:26:56 · 1422 阅读 · 0 评论 -
2021-11-07 Java异常机制
本篇章中部分图片来自元动力课堂,若有侵权,烦请告知,即删除。Java异常机制1、零引发的异常例子:输入0,报错:2、解决方案(1)运行前对参数进行校验(2)出现问题后想办法解决(捕获异常)异常的继承体系结构1、Error(毁灭性的异常,没办法修复)2、Exception(可以解决掉)...原创 2021-11-09 15:13:42 · 257 阅读 · 0 评论 -
2021-11-07 Arrays类、System类、StringBuffer 和 StringBuilder类
jdk8的工具类1、Arrays类数组排序数组拷贝(1)先扩容结果:直接拷贝(用本地方法:arraycopy,还有范围拷贝,Arrays中有许多拷贝方法,随用随取即可)2、System类getProperty方法3、StringBuffer 和 StringBuilder类why:append方法insert方法reserse方法为什么StringBuilder可以一直加方法?因为此类的这些方法的返回值就是this.比较一下StringBuffer和S原创 2021-11-07 17:06:30 · 78 阅读 · 0 评论 -
2021-11-07 jdk8的数学类
jdk8的数学类Math类(java.lang)常用的方法:BigDecimal在计算机中用二进制表示十进制的小数就会存在误差,但是用十进制表示二进制就不会有误差。注意:用此类就会没变的很繁琐,因此可以自己实现一个工具类。加:减:使用:Random类(java.util.Random)注:有种子的构造器生成的随机数的特点:只要是每次new的Random对象生成随机数是相同的,但是同一个Random对象生成的随机数是不同的。(也就是每个Random生成随机数的值是一样的)原创 2021-11-07 16:01:43 · 127 阅读 · 0 评论 -
2021-11-02 传递/引用
引用引用传递:基础类型是值传递:引用类型是地址传递:例子:原创 2021-11-04 19:38:24 · 71 阅读 · 0 评论 -
2021-11-02 箭头函数实例
此接口中只有一个抽象方法:一般调用:箭头函数形式调用:如果想用身高比较:原创 2021-11-02 11:05:28 · 112 阅读 · 0 评论 -
2021-10-27 匿名内部类
匿名内部类定义:可以使你的代码更加简洁,可以在定义一个类时同时对其进行实例化。它与局部类很相似,不同的是他没有类名,如果一个局部类(内部类)你只需要用一次,那么你就可以使用匿名内部类例子:人类在开party(1)定义一个接口(2)定义类并实现接口...原创 2021-11-02 10:35:48 · 146 阅读 · 0 评论 -
2021-10-05 String类
常用方法:1、字符串的“==”方法栈: 执行代码用,栈中给每个方法分配独立的空间(栈帧),栈帧中有分配了一片空间叫槽(槽中放成员变量是s1)堆: 存放公共属性(只要一new就会在堆内存中分配空间)常量池(元空间): 其中分了一片空间放了abc输出:true输出:false...原创 2021-10-05 19:33:24 · 87 阅读 · 0 评论 -
2021.10.04 可变参数
可变参数方法实例:调用:可变参数实质是数组:实例:调用:注:一个方法的形参列表最多只能出现一个可变参。可变参可以与普通参数放在一起,但是可变参数必须放在最后,原创 2021-10-04 20:51:44 · 80 阅读 · 0 评论