- 博客(5)
- 收藏
- 关注
原创 Java操作对象的基本方式之一——“别名”
第二种方法则很有意思,在将stu2赋值给stu1后,又修改了stu1。由于赋值操作的是引用,修改stu1的同时也改变了stu2!这是因为它们指向了相同对象而不是彼此独立(stu1最初包含的引用被覆盖了,所以它最初指向的对象消失了,会被垃圾收集器清理)。当我们操作一个对象时,真正操作的其实是这个对象的引用,所以请思考:有两个不同的对象,其引用分别为A和B,如果我想要让A的值等于B的值,有几种方法并且它们产生的结果一样吗?第一种方法与其他编程语言相似,它保持了两个对象彼此独立,而不是丢弃一个对象。...
2022-08-29 21:25:18 871 1
原创 哈希(hash):从原理到应用
在百度上搜索哈希(hash),你将会知道:将任意长度的输入(关键字),通过Hash算法变成固定长度的输出。这个映射的规则就是对应的Hash算法,而原始数据映射后的二进制串就是哈希值,通常哈希值代表了关键字的存储位置。但是为什么要这样做呢?或者说,哈希是怎样来的呢?个人觉得哈希的出现解决了两个问题:存储和搜索。......
2022-06-15 16:55:18 6334
原创 Java中内存泄漏
作为一名程序猿,当我们在水群的时候,肯定会无意中听到一个词——内存泄露(memory leak),那么何为内存泄漏,java中的内存泄漏又是什么样子呢?本文在https://www.baeldung.com/java-memory-leaks基础上进行一些简单研究。如果有纰漏或者错误,恳请各位增删改补。......
2022-06-08 16:12:43 453
原创 Java 内部类不可以有静态成员
写这篇文章的原因是自己在Android写适配器的过程中没有新建class,而是采用内部类的写法报错,代码大致抽象成:问询他人的结果:iii类实例化时,innerClass还没被实例化,所以报错,类似于静态方法中不能引用非静态的方法和变量。最开始并没有深入了解,随着我学习的不断深入,可以一言以释之:静态是优先于对象存在的,随着类的消失而消失,可以被类之间调用,被所有对象共用。也就是说静态优先被创建,这时非静态可能还没有被创建,所以静态不可以访问非静态。...
2022-06-07 21:22:14 959
原创 【无标题】
计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算学部 学 号 7203610503 班 级 2036013 学 生 张健晖 指 导 教 师 刘宏伟 ...
2022-05-20 18:53:02 371 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人