问题标签 [equals-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java的'=='双打运算符
此方法返回“真”。为什么 ?
java - 为什么相等运算符适用于整数值直到 128 数字?
为什么整数==
运算符不适用于 128 和整数值之后?有人可以解释这种情况吗?
这是我的 Java 环境:
示例代码:
控制台输出的一部分:
c++ - == 和 != 运算符是编译器生成的吗?
我需要提供 == 和/或 != 运算符吗?我在这里读过:为什么 C++ 编译器不定义 operator== 和 operator!=?我这样做了,但是当我实际尝试它(没有提供它们并尝试使用它们)时,程序编译得很好。发生什么了?
如果重要,请使用 VS2010。
c++ - 如何简单地比较 C++ 中的字符?
我有以下代码:
无论我给出什么输入,true
总是返回。我的语法关闭了吗?任何帮助,将不胜感激。
vb.net - vb.net 设置列表框项目等于一个整数
我有一个包含很多选项的列表框(准确地说是 198 个),它们是项目的名称。我需要将每个名称转换为等于一个整数(项目 ID),以便我可以将该数字写入文件。
例如,如果他们选择了第一项,则整数将设置为 3000,但如果他们选择了第二项,则整数将设置为 3001,依此类推。
我希望你能理解,不知道如何表达。谢谢。
java - 字符串替换(),返回值比较使用'=='
System.out.print("a".replace('a','1')=="a".replace('a','1'));
true
预期为 replace() 返回 String 并且可以使用==
. 但是上面的代码打印出来false
。解释?
powershell - PowerShell multi-dimensional collection logic for -eq
Thanks to PowerShell Logic, I'm familiar with some intricacies of how -eq
works when the left operand is a collection - rather than a boolean, -eq
will return an array of elements that equal the right operand. From the 3.0 spec:
If the value designated by the left operand is not a collection, the result has type bool. Otherwise, the result is a possibly empty unconstrained 1-dimensional array containing the elements of the collection that test True when compared to the value designated by the right operand.
That said, I've found a case that doesn't quite make sense to me. If I declare an array with an element that is also an array, I can't actually get -eq
to match that element:
What's going on? It's not particularly easy to tell if this is PowerShell wrapping mixed-type array elements, wrapping two dimensional arrays, issues with value vs. reference type equality checks, or any subset of those.
c# - C# 运算符 ==、StringBuilder.Equals、Object.Equals 和 Object.ReferenceEquals 之间的区别
我有一个关于Object.Equals
和的问题Equals(object)
。我的示例代码如下:
输出是:
但就我所关心的Object.Equals(sb1, sb2)
内部调用 而言sb1.Equals(sb2)
,为什么它会给出两种不同的结果呢?
unix - 如果最后一列等于“R”,那么……有可能吗?在 unix 中
我需要从包含一些字段的变量中找到最后一列。我需要写一些类似的东西:
可能吗?
android - 我没有得到任何东西。字符串 == 字符串假
为什么这是假的?我无法得到它。DataBaseHelper.getBoolean(); 是一个字符串值。在这个 if 语句中,它输出相同的结果,但它说它彼此不相等。
来自 toher 类的 getBoolean 方法。