码迷,mamicode.com
首页 > 其他好文 > 详细

手写代码 - 基本知识点

时间:2019-03-03 22:16:52      阅读:209      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!