url: https://blog.csdn.net/tantion/article/details/82626006
要求变量的使用要严格符合规定,所有变量都必须先定义才能使用。优点:安全性高; 确定:速度慢
整型:
byte 8 -128~127
short 16 -32768~32767
int 32 负的2的31次方到正的2的31次方减1
long 64 负的2的63次方到正的2的63次方减1
浮点型:
float 32 3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F
double 64 4.9e-324~1.8e308,赋值时可以加d或D也可以不加
字符型:
char 16 存储Unicode码,用单引号赋值
布尔型
boolean 1 true / false
void Void
自动装箱: java自动将原始类型转化为引用类型的过程,自动装箱时编译器会调用valueOf方法,将原始类型转化为对象类型。
自动拆箱: java自动将引用类型转化为原始类型的过程,自动拆箱时编译器会调用intValue(),doubleValue()这类的方法将对象转换成原始类型值。
Integer a = 3; //自动装箱 int b = a; //自动拆箱
银行算小数用: BigDecimal
加法 add()函数 减法subtract()函数 乘法multiply()函数 除法divide()函数 绝对值abs()函数
注意:BigDecimal 构造时用字符串构造
BigDecimal num1 = new BigDecimal("0.05"); BigDecimal num2 = new BigDecimal("7.6"); BigDecimal addResult = num1.add(num2); System.out.println(addResult);