摘要:
利用(n-1)&n来巧妙计算1的个数 计算n-1时,如果n的最后一位是0,则会向前一位借位,如果前一位仍是0,则继续向前借位,直到遇到第一个不为0的数, xxxx1000 - 1 xxxx0111 与后 xxxx0000 将最右边的1变为0; 所以重复计算,循环多少次,就找到了多少个1 public 阅读全文
摘要:
final关键字详解: ² 修饰变量: 如果修饰的成员变量是一个引用类型,则引用的地址的值不能修改(不能再次初始化),但是该引用所指向的对象里面的内容可以修改。 ² 修饰方法: ² 修饰类: 1. final修饰的类不能被继承。 2. final类中的成员变量可以根据实际需要设置为final类。 3 阅读全文
摘要:
Static : 静态。可以用来修饰变量、方法和代码块。 静态代码在类初始化阶段被初始化。 非静态代码在类的使用阶段(实例化类时)被初始化。 ² 静态变量 静态变量为类变量,而实例变量属于一个特定的对象。 基本数据类型 在类的外部不必创建类的实例就可以直接使用。 引用类型 当静态变量是一个对象的引用 阅读全文