包装类:对基本数据类型的包装,包装成引用数据类型(byte short int long float double boolean char) 基本数据类型对应的引用数据类型为:Byte Short Int Long Float Double Boolean character 七种包装类(Char ...
分类:
其他好文 时间:
2019-10-23 22:22:07
阅读次数:
70
结论:通过super调用基类构造方法,必须是子类构造方法中的第一个语句。 2:方法覆盖 结论: 在“+”运算中,当任何一个对象与一个String对象,连接时,会隐式地调用其toString()方法,默认情况下,此方法返回“类名@+hashCode”。为了返回有意义的信息,子类可以重写toString ...
分类:
其他好文 时间:
2019-10-23 22:13:16
阅读次数:
91
1.看如下代码会输出什么 3.ArrayList和Vector有什么区别 ArrayList是线程不安全的,效率高 Vector是线程安全的,效率低 4.有23个对象加入到HashSet中,初始化最小为多少 23/0.75=30.66...<32=2^5 所以初始化32个最好,又不会扩容。也不会浪费 ...
分类:
其他好文 时间:
2019-10-23 21:55:17
阅读次数:
81
JAVA面试准备 String、StringBuffer、StringBuilder的区别,怎么理解String的不变性 == 和 equals的区别,重写equals() 和 不重写 hashCode()会发生什么 java io hashmap 和 hash table区别 hashmap怎么解 ...
分类:
编程语言 时间:
2019-10-23 17:57:22
阅读次数:
78
equals和==比较 今年工作原因开始.net转java,记录一些平常学习和工作中的知识 对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在 IntegerCache.cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用= ...
分类:
编程语言 时间:
2019-10-22 15:24:34
阅读次数:
108
这是 java编程思想 第五章 初始化与清理 的一题 练习2 : 创建一个类,它 包含了一个定义时就被初始化了的String域,以及另一个通过构造器初始化的String域,这两种方式有何差异. 看这一段程序以及结果, 首先明确三个知识点: 1.String是引用对象 2.equals() 比较的是值 ...
分类:
编程语言 时间:
2019-10-22 13:19:16
阅读次数:
150
一、代码示例 可以看出不同线程之间 threadLocal 相互独立,互不干扰。 二、源码解读 get()方法 set方法: getMap和createMap方法显示该map类型 ThreadLocalMap ThreadLocalMap 详细定义如下,不展开描述: 有独立的hashcode计算方法 ...
分类:
编程语言 时间:
2019-10-22 00:34:47
阅读次数:
104
List去重无非几种方法: 下面文章提供的两种: https://blog.csdn.net/u012156163/article/details/78338574, 以及使用List.stream.distinct()。 文章中还提到了HashSet和linkHashSet,而且测试结果linkH ...
分类:
编程语言 时间:
2019-10-21 20:51:03
阅读次数:
108
1. Set集合 (1) Set集合的特点 无序,唯一 (2) HashSet集合 A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals()方法 返回true:元素重复了 ...
分类:
编程语言 时间:
2019-10-21 16:35:16
阅读次数:
95
col.c代码如下:12345678910111213141516171819202122232425262728293031#include unsigned long hashcode = 0x21DD09EC;unsigned long (const char* p){ int* ip = (... ...
分类:
其他好文 时间:
2019-10-21 11:15:11
阅读次数:
94