常量

  1. 与C++不同,在Java中,修饰常量的关键字是final;

Var关键字

 
StringBuilder sb = new StringBuilder();
==等价于==
var sb = new StringBuilder();
 

BigInteger(长长整形)

  1. 与C++的longlongint类似,可用于存储过长的数字串,例如手机号,身份证等信息
    1. 其类型是一个类需要创建对象来进行存储,内部本质其实是一个整形数组
    2. 虽然不会有范围限制,但是速度较慢
import java.math.BigInteger
	BigInteger bi = new BigInteger("1234567890");
	System.out.println(bi.pow(5)); // 2867971860299718107233761438093672048294900000
  1. 继承自Number类,可以由以下方法转换为基本类型
    • TIp:需要注意的是,如果BigInteger表示的范围超出了基本类型的范围,转位时将丢失高位信息,信息数据会有误差
      • 转换为bytebyteValue()
      • 转换为shortshortValue()
      • 转换为intintValue()
      • 转换为longlongValue()
      • 转换为floatfloatValue()
      • 转换为double:`doubleValue()