gpt4 book ai didi

java - "a <= b && b <= a && a != b"怎么可能是真的?

转载 作者:IT老高 更新时间:2023-10-28 20:27:40 26 4
gpt4 key购买 nike

这是我必须弄清楚它是如何可能的代码。我有一个线索,但我不知道该怎么做。我认为这是关于负数和正数,也许还有变量修饰符。我是初学者,我到处寻找解决方案,但找不到任何可用的东西。

问题是:你需要声明和初始化这两个变量。 if 条件必须为真。

代码:

if( a <= b && b <= a && a!=b){
System.out.println("anything...");
}

感谢您抽出宝贵时间。

最佳答案

这对于原始类型是不可能的。您可以使用盒装整数来实现它:

Integer a = new Integer(1);
Integer b = new Integer(1);

<=>=比较将使用未装箱的值 1,而 !=将比较引用并成功,因为它们是不同的对象。

关于java - "a <= b && b <= a && a != b"怎么可能是真的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19042393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com