标签:style 条件 写代码 err ber 需要 while color cannot
1- 在使用位运算时,不能直接把int 0 (0000) 作为while()的条件来判断。。
1 public class Solution { 2 public int NumberOf1(int n) { 3 int result = 0; 4 while(n){ //error:incompatible types: int cannot be converted to boolean 5 n = n & (n-1); 6 result++; 7 } 8 return result; 9 } 10 }
还是需要用while(n!=0)来判断
标签:style 条件 写代码 err ber 需要 while color cannot
原文地址:https://www.cnblogs.com/frankcui/p/10467961.html