DESKTOP-SJOMA8Q_20200828-达旭辉
学习日志
问题
1、关于hashcode()
和identityHashCode
tostring() 方法返回的是 :包名 . 类名 @ 16进制的哈希码值
如果 hashcode 方法未被重写,则 hashcode() 和 identityHashCode 显示的结果都是从 Object 类继承的hashcode 方法提供的二进制的哈希码值。
如果 hashcode 方法被重写了,则 hashcode() 返回的哈希码值就是重写后自己定义的哈希码值,而 identityHashCode 返回的还是原来从Object 继承来的哈希码值。
2、
char 数组中定义的字符序列是存储在堆中的;
char[] data = { 'h' , 'e' , 'l' , 'l' , 'o' };
new 出来的对象也是存在堆中的;
String x = new String( data );
只要是双引号引起来的数据都是放在字符串池中的。
String s = "hello" ;
吐槽
今天发现周围的小伙伴儿都挺好玩的。
明天考试,好紧张。
点赞