(1) 浮点型的表示形式有几种?分别是什么样的格式?
浮点型的表示形式有两种
12.4 默认为double类型
123.4F 表示为float类型
也可以用以下两种形式表达浮点类型的字面常量
十进制形式:如3.14 29.34, 353.23
科学计数形式:如314E-2, 38433E-5
(2) 浮点型有几种?分别精确到几位有效数字?
浮点型有两种:float double
float精确到7~8位有效数字
double精确到16位有效数字
(1) 浮点型适合金融领域么?金融领域用什么比较好?
java中的基本数据类型 float double不适合金融领域
非要使用的话 金融领域可以使用java.math包下面的BigInteger和bigdecimal这两个类可以处理任意长度的数值
1) biginteger实现了任意精度的整数运算;
2) bigdecimal实现了任意精度的浮点运算
位运算
(1) 位运算符有哪些?分别代表什么意思?
&(按位与) |(按位或) ^(按位异或) ~(取反) >>(左移运算符) <<(右移运算符)
(2) & 和 | 左右侧如果是布尔值,就是逻辑运算符,如果是数字,就是位运算符,这句话对么?
这句话是错的;
不能只是数字 要求必须是整数型;
举例:
(3) 怎么样计算3*16最快? 为什么
使用位运算符 左移4位 这样效率更高