"1"=="1"?true还是false我一直的理解就是 一个引号包含的串 便是一个对象 不管他引号中的值是否相等 所以题目的代码中 我认为是两个对象 所以不相等 但是在书上看 说相等 随后在电脑上试了

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 22:16:20

"1"=="1"?true还是false我一直的理解就是 一个引号包含的串 便是一个对象 不管他引号中的值是否相等 所以题目的代码中 我认为是两个对象 所以不相等 但是在书上看 说相等 随后在电脑上试了
"1"=="1"?true还是false
我一直的理解就是 一个引号包含的串 便是一个对象 不管他引号中的值是否相等 所以题目的代码中 我认为是两个对象 所以不相等 但是在书上看 说相等 随后在电脑上试了一下 也是相等 很是无奈 请达人们给解释下
zhouzuorong 我想你的想法 可能是不正确的 hashCode相同的不一定是同一个对象 虽然hashCode的目的是想这样的 但是假命中总是避免不了
yida1313 不管等号两边写的是“1”还是变量名 他比较都是对象 不过话说回来 字符串的比较就是对象的比较 字符串本身就是对象
以及其他各位 我之前一直以为 只有除String类型意外 其他的基本类型 才会存在 常量池 原来String也有啊 ··只是有时候 从里面取 有时候创建新的对象 有很直观的 有很精简的 都对我有很多帮助 最佳答案让我无法取舍 投票也不好使 我一直认为民主的就是垃圾的 因为投票的每个人差别很大 但确在投票中确拥有相等的权利 所以我讨厌所谓的民i主
不如这样吧 我再加点分 这个问题的输赢很直观的
请列举出 当常量池中存在“1”的时候
1 什么情况下 1使用常量池中的"1"
2 什么情况下 自己创建“1”对象
第一种情况列出一个得2分 第二种情况列出一个得1分 这样谁分多就选谁做最佳答案吧 我想我的问题补充次数已经到最高了

"1"=="1"?true还是false我一直的理解就是 一个引号包含的串 便是一个对象 不管他引号中的值是否相等 所以题目的代码中 我认为是两个对象 所以不相等 但是在书上看 说相等 随后在电脑上试了
这个好多人回答呀.
我只想补充几句.
由于JVM的共用常量池而导致的 == 返回true的情况,这个不是永远正确的情况.
由于 == 仅是返回了两个字符串对象引用是否指向同一个地方,而各种JVM出于性能优化、节省内存等需求,都可能尽量重用字符串常量,或者根本不重用字符串常量.
因此,即使"1" == "1"也可能在某些特殊的JVM下返回false.
在这里讨论使用常量池的"1"的情况没有意义,除非指定了某个特定厂家的特定版本的JVM,才能给出准确答案.不过如此限定就失去了Java的特性.
因此,实际编程时,请仅使用equals来判断字符串,任何时候都不要用==.

lookup函数=LOOKUP(1,0/($A$1:A6=$A7),$B$1:$B6)得到的是=LOOKUP(1,0/({FALSE;FALSE;TRUE;FALSE;TRUE;FALSE}),{0;0;12;21;15;21})为什么会出来结果是15呢? 在js中,为什么!0是true,0是false,1是false,1是true,-1是false,-1是true看过别人以下解析:1.==会把比较的二者进行类型转换:如:0 == false; // true,会把0转成bool值进行比较1 == true; // true,同样把1转成bool值 int x=1;return x==1?true:false 有什么不妥 var isIE = (navigator.appVersion.indexOf(MSIE) = -1) true :false; bool的值分别为0,1;那哪个代表true哪个代表false?如果不是0、1的话,那该死true还是false呢? 【ArticleList(1001,2,false,0,3,false,false,0,1,True,18,0)】 什么含义 比如1001 2代表什么 2012年9月1日雅思谁还记得那天判断题是True or false还是yesno =IF(ISNA(VLOOKUP(B2,Sheet2!$A$1:$E$10000,4,FALSE))=TRUE,,VLOOKUP(B2,Sheet2!$A$1:$E$10000,4,FALSE))请问这个公式是什么意思,以及每一步骤所表示的含义. ISERROR 函数和VLOOKUP函数结合在一起的含义=IF(ISERROR(VLOOKUP($A1,$B$1:$B$8,1,FALSE)),TRUE,FALSE)这个函数表达式的含义,还有就是VLOOKUP函数中的1表示什么意思,为什么有时候是2? C++短路求值 是否一律从左向右运算,是否要考虑括号的作用?如bool P=false; bool Q=true; bool R=true;1)(P||Q&&R)&&(33))是否可以短路求值?请尽量具体, C语言 表达式15!=10和3>4的值分别是 A true和 false B 1和0 C 0表达式15!=10和3>4的值分别是A true和 false B 1和0 C 0和1 D 非零值和0 ActiveSheet.PasteSpecial Format:=3,Link:=1,DisplayAsIcon:=False,_ IconFileName:=False是什么意思 a=true,b=true,c=false,d=5,求表达式!a||d&&b||c的结果? btnStart.enabled = false; btnSubmit.enabled = true; 代码的意思? 让excel表格中显示ture false比如A1=B1,数字相同的话显示true ,不同就用false.可是A1=B1应该是true啊,怎么显示false? true or false 是false, 那么true and false是什么? true or false true of false love