bitCount()您可以使用以下方法: // So, we create a big number BigInteger num = new BigInteger("10"); num = num.pow(200); System.out.println(num.bitCount());只是为了好玩,您可以测试它是否为您提供了正确的数字: String binaryNum = num.toString(2); System.out.println(binaryNum); System.out.println(binaryNum.chars().filter(c -> c == '1').count());