题目

作者: 我就是小政政 | 来源:发表于2020-08-17 11:45 被阅读0次
1.Java中的==与equals区别

对于 == :
作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;
作用于引用类型的变量,则比较的是所指向的对象的地址;

对于 equals:  
equals方法不能作用于基本数据类型的变量;
如果没有对Object中equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址,反之则比较的是内容(看具体如何重写的);

2.Java中transient关键字

其实这个关键字的作用很好理解,就是简单的一句话:将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会被序列化。

3.equals和hashcode关系

equals的本意是比较两个对象的值是否相等,hashcode的常规协定也是说两个值的对象相等时,他们的hashcode也要相等。但是hashcode来自有Object类,值相同的2个对象它们的hashcode却不相等,这就和常规协定冲突了。
如果使用map,key是一个对象的话,那么需要保证hashcode和equals方法都能够判定两个值相等的对象他们的hashcode和equals都能相等。

4.字符串比较

静态字符串会存入字符串常量池。如String a = "a";String bc = "b"+"c";
带变量的字符串不会放入字符串常量池。如String a="a";String ab = a+"c";
对象字符串不会放入字符串常量池。如String a = new String("a");
调用字符串的intern()方法,会去字符串常量池查找,有的话返回引用,没有的话创建并返回引用。
所以比较地址时注意每种方式的引用地址位置。

相关文章

  • 没有题目的题目

    人们说经常思考,脑子就变得灵活,生活就会富足,精神上的满足。 我就不敢放弃思考,来使生命变得可贵。并有意义。 现在...

  • 没有题目的题目。

    嗷嗷嗷今天真是个快乐的日子,好吧,说假话真的很不好,为什么告诉我为什么我的体活课呢?我的体活课呢?假的吧,为什么改...

  • 没有题目的题目

    我有时候在想,晚上睡觉前用刀片把手腕割掉,把被子拿好,谁也不知道,一觉便永不起来。人常常认为死亡是结束,在我看来不...

  • 题目就是没有题目

    总之最近各种惆怅,每天一醒来我的脑海里只有一个字就是愁!我愁着不知道怎样才能把生活过好,亦或是过成自己想要的生活。...

  • 没有题目是题目

    生活,是艰苦的。人,是复杂的! 复杂的我,闲了两天下来,觉得,没有工作干的时候,该做些什么好呢?1.提升自己的能力...

  • 没有题目的题目

    最近经历很多,感触良多。 1、三思而后行 2、量力而为 3、傻人自有傻人的福气 4、聪明人有聪明人的悲哀 5、不要...

  • 没有题目的题目

    说出来你可能不信,但我从人生的意义散发到了夫妻关系上。 目前夫妻关系略有紧张,估计稍后会大有缓解。 你无法想象有一...

  • 没有题目的题目

    非要说我违规,那我就插入图片 走进伟人

  • 故事题目and散文题目

    《李山娃》《出沙漠》《旅游变教师》 《老人眼被电瞎》《玉白菜》《我亲爱的土地》 《缝山针》《请师宴》《假车神》《偷...

  • 不知题目的题目

    一个尴尬的年纪,一事无成,还充满彷徨,何其悲哀。 我喜欢爱,喜欢被爱,想要相信别人,想要爱别人,想要爱自己。可是又...

网友评论

      本文标题:题目

      本文链接:https://www.haomeiwen.com/subject/alphrktx.html