Class
2022/2/19 6:13:15
本文主要是介绍Class,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
类
内部类
内部类也可以生成class文件
内部类是定义在类里面的类
局部内部类
局部内部类与方法的等级相同
局部内部类可以访问外部类的属性
局部内部类可以访问方法里面的属性(但必须是常量)
匿名内部类
public class Fan{ public void fan(){ Demo3 demo3 = new Demo3(){ @Override public void service() { System.out.println("aaa"); } }; demo3.service(); } }
Object概述
Object超类
-
clone
-
getClass
可以认为返回的是一个类型
-
equals
比较的是地址值,但IDEA等软件都重写了equals方法。所以比较的是值
-
HashCode
返回值是根据对象的地址值
-
wait
-
toString
返回的是字符串类型的数据,一般都会重写这个方法
-
finalize
JVM自动调用,回收垃圾
包装类的概括
Integer
String
Byte
装箱和拆箱
装箱
将基本类型转换成引用数据类型就是把数据从栈转移到堆中
拆箱
就是把引用数据类型转换成基本数据就是把数据从对转移到栈中
基本类型和字符串转换
Interger.parseInt(xxx)转成int类型
Boolean.parseBoolean()转成布尔类型不是true,就是false
Interger.toString(xxx,16);十六进制转换
Integer缓存区
当Integer a = x (x在-127到128之间时)。会在缓存区中取拿。
而Integer a = x(x大于128时)会new一个对象,也就是去堆中拿。
-
这篇关于Class的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-25Elevate Your Lead Generation Game with Maps Scraper AI
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能