相关疑难解决方法(0)

怎么能"while(i == i);" 在单线程应用程序中是一个非无限循环?

我刚才有一个我无法回答的问题.

假设您在Java中使用此循环定义:

while (i == i) ;
Run Code Online (Sandbox Code Playgroud)

如果循环不是无限循环并且程序只使用一个线程i,i那么类型和值什么?

java

141
推荐指数
6
解决办法
8297
查看次数

原始数据类型的==运算符

可能重复:
toString(),==,equals()对象方法如何在引用和基元类型上以不同方式或类似方式工作?

我试图理解在Java中==和equals与operator之间的区别.例如==将检查它是否是同一个对象,而equals将比较对象的值...那么为什么我们使用==来比较原始数据类型,如int.因为如果我有

   int i =7; //and 
   int j = 6. 
Run Code Online (Sandbox Code Playgroud)

它们不是同一个对象,也不是堆栈中的相同内存地址.或者==对于基元比较的行为有所不同.

java primitive equals

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

equals ×1

primitive ×1