![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[进阶]Java:多态、内部类、API
文章平均质量分 78
本专栏包括了Java中的多态、内部类、API的知识
敲代码的鸟儿.
Stay hungry,stay foolish.
展开
-
[进阶]Java:常用API-Math、System、BigDecimal
public static BigDecimal valueOf(double val): 包装浮点数称为BigDecimal对象。BigDecimal对象如何获取?如何使用类中的成员呢?原创 2023-05-29 18:48:16 · 25 阅读 · 0 评论 -
[进阶]Java:常用API-StringBuilder
sb1.append("a").append("b").append("c").append("我爱你中国");//注意:StringBuilder只是拼接字符串的手段:效率好。//添加数据并返回StringBuilder对象本身。//最终目的还是要恢复成String类型。//2.开始拼接内容。一个可变的字符串的操作类,我们可以把它看成是。:内容是可变的、拼接字符串性能好、代码优雅。//恢复成String类型。//将对象的内容反转。//返回对象内容长度。:内容是不可变的、拼接字符串性能差。原创 2023-05-29 11:32:42 · 55 阅读 · 0 评论 -
[进阶]Java:常用API-Object、Objects
一个类要么默认继承了Object类,要么间接继承了Object类,Object类是Java中的祖宗类。官方在进行字符串比较时,没有用字符串对象的equals方法,而是选择了Objects方法来比较。//直接输出对象变量,默认可以省略toString调用不写的。开发中输出对象变量,更多的时候是希望看到对象的内容数据而不是对象的地址信息。作为所有类的父类,提供了很多常用的方法给每个子类对象拿来使用。开发中直接输出对象,默认输出对象的地址其实是毫无意义的。,以便返回对象的内容信息,而不是地址信息!原创 2023-05-29 10:59:52 · 24 阅读 · 0 评论 -
[进阶]Java:匿名内部类
/btn.addActionListener(e -> System.out.println("做咩啊~"));匿名内部类通常是在开发中调用别人的方法时,别人需要我们写的时候才会定义出来使用。System.out.println("学生快乐地游泳🏊~");System.out.println("老师快乐地游泳🏊~");System.out.println("开始……匿名内部类产生的对象类型,相当于是当前new的那个的类型的子类类型。匿名内部类是一个没有名字的内部类,同时也代表一个对象。原创 2023-05-28 20:52:05 · 427 阅读 · 0 评论 -
[进阶]Java:内部类
可以的,因为必须先有外部类对象,才能有成员内部类对象,所以可以直接访问外部类对象的实例成员。内部类就是定义在一个类里面的类,里面的类可以理解成(寄生),外部类可以理解成(宿主)外部类名.内部类名 对象名 = new 外部类名.内部类构造器;成员内部类的实例方法中是否可以直接访问外部类的实例成员?内部类通常可以方便访问外部类的成员,包括私有的成员。静态内部类中是否可以直接访问外部类的静态成员?静态内部类中是否可以直接访问外部类的实例成员?成员内部类中是否可以直接访问外部类的静态成员?原创 2023-05-28 15:32:15 · 30 阅读 · 0 评论 -
[进阶]Java:多态综合案例
System.out.println(name + "敲击了:好好学习,天天向上~");System.out.println(name + "成功连接了电脑~");System.out.println(name + "成功从电脑拔出~");System.out.println(name + "成功连接了电脑~");System.out.println(name + "成功从电脑拔出~");System.out.println(name + "开机了~~~");//独有功能:先判断后强转。原创 2023-05-28 14:32:12 · 40 阅读 · 0 评论 -
[进阶]Java:多态的概述、优势、类型转换的问题
/1.多态的形式: 父类类型 对象名称 = new 子类构造器;System.out.println("狗狗跑的贼快~");System.out.println("乌龟跑的贼慢~");System.out.println("狗狗跑的贼快~");System.out.println("狗狗可以看门~");System.out.println("乌龟跑的贼慢~");System.out.println("乌龟可以下蛋~");System.out.println("动物可以跑~");// 方法:编译看左边。原创 2023-05-28 10:52:54 · 49 阅读 · 0 评论