byte bb = 100;
short s = 100;
int i = 100;
long l = 100L;
float f = 100.0f;
double d = 100.0;
// 科学计数法
double d = 1.35E10;
double d = 1.37E7;
Tip
在 java 中,整数默认是 int,小数默认是 double,float 需要加后缀f
或者F
// 求余
int i = intValue % 10;
// 判断是否整数
boolean b = doubleValue % 1 == 0
// 2^3
double d = Math.pow(2, 3);
// 以e为底的对数
double d = Math.log(10);
// 2.302585092994046
// 以e为底与1之和的对数
double d = Math.log1p(9);
// 2.302585092994046
// 以10为底的对数
double d = Math.log10(10);
// 1
// 以2为底16的对数
double d = Math.log(16) / Math.log(2);
// 4
Tip
对数换底公式:$log_x y = \frac{ln y}{ln x} = \frac{log_2 y}{log_2 x}$