- 博客(6)
- 收藏
- 关注
原创 关于浅拷贝和深拷贝
不像基本数据类型互相赋值只是做了一个副本互不影响(浅拷贝),但是对于对象的引用互相赋值来说有浅拷贝和深拷贝,浅拷贝例子:在一个类里面写了静态内部类,然后创建了一个对象直接赋值给另一个对象,引用不同但是都是一个对象。深拷贝例子:在一个类里面写了静态内部类,然后这个内部类实现Cloneable接口,重写实现clone方法。| | 同一个类中 | 同一个包中 | 不同包的子类 | 不同包的无关类 || 无(空着不写) | ✔ | ✔ | | |浅拷贝:就是增加了指向堆里同一个对象的引用,
2022-08-23 15:49:12
188
原创 HashMap的使用
HashMap的KeySet()返回所有键,是set对象.For()遍历,要返回每一项的值,hash对象.get(键)Hash数组.entrySet().for遍历该数组所有键值对,返回的是map对象。PutAll方法合并两个HashMap,相同键的值会被覆盖比如3=f,3这个键。Remove方法删除键对应的键值对,不存在删除不报错。可以单次向HashMap中添加一个键值对。查询某个键的值,get(“键”)
2022-08-20 22:45:33
219
原创 注解的定义和使用
注解(Annotation):不是程序本身,可以对程序作出解释和comment类似,一般以@开头,可以使用在package、class、method、field上面,作为辅助信息,可以通过反射获得注解反射获取注解时,返回的是Java运行时生成的动态代理对象,代理对象会最终调用invoke方法激活注解注解本质是一个继承了Annotation的特殊接口,其具体实现类是Java运行时生成的动态代理类作用:1、实现替代配置文件功能,依赖注入,跟数据库有关2、在编译时进行格式检查。......
2022-08-16 16:46:24
2736
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人