02 2020 档案

摘要:首先我们一一介绍这三兄弟—————— String String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 但是如上图这是怎么回事?这难道不是将str变更了吗?这我们就要从内存说起,才能知道String类不可变在哪里体现出来的。 阅读全文
posted @ 2020-02-24 19:35 悠悠南山下 阅读(115) 评论(0) 推荐(0) 编辑
摘要:在谈及两者关系之前应该先说说这两个东西是什么? hashcode() hashCode() 的意思是哈希值(散列值),哈希值是经哈希函数运算后得到的结果,哈希函数能够保证相同的输入能够得到相同的输出(哈希值),但是不能够保证不同的输入总是能得出不同的输出。 当输入的样本量足够大时,是会产生哈希冲突的 阅读全文
posted @ 2020-02-24 16:56 悠悠南山下 阅读(342) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/xyh269/article/details/52231944 一开始学习 Java 时不重视向下转型。一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型。其实向上转型和向下转型都是很重要的,可能我们平时见向 阅读全文
posted @ 2020-02-24 16:37 悠悠南山下 阅读(769) 评论(0) 推荐(0) 编辑
摘要:局部内部类访问局部变量的注意事项: 局部变量必须用final修饰! 为什么? 因为局部变量是随着方法的调用而调用,随着调用完毕而消失 但是我们调用内部类时创建的对象依旧在堆内存中,并没有被回收,如果访问的局部变量不是用final修饰的,就是当方法调用完毕后,依旧存在于堆内存中的对象找不到局部变量的问 阅读全文
posted @ 2020-02-23 13:46 悠悠南山下 阅读(501) 评论(0) 推荐(0) 编辑
摘要:——浅谈Java内部类的四个应用场景 原文链接:http://blog.csdn.net/hivon/article/details/606312 Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的 阅读全文
posted @ 2020-02-23 11:28 悠悠南山下 阅读(625) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示