java 数据类型是什么(Java数据类型)
在Java中,数据类型有四类八种
1、整数型:byte、short、int、long。
byte:占用1字节,1byte = 8bits,也就是8位,表数范围(~ )(-128~127)。
short:占用2字节,1short = 16bits,也就是16位,表数范围(~)(-32768~32767)。
int:占用4字节,1int = 32bits,也就是32位,表数范围(~)
long:占用8字节,1long = 64bits,也就是64位,表数范围(~)
占用空间大小:byte<short<int<long
2、浮点型
浮点型可分为float类型和double类型
float:单精度类型,尾数可以精确到7位有效数字,占用4字节,1float = 32bits
double:双精度浮点型,占用8字节,1double = 64bits
浮点类型float,double的数据不适合在金融计算领域。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
BigDecimal的常用方法:
public static void main(String[] args) {
BigDecimal one = BigDecimal.valueOf(1.0002);
BigDecimal two = BigDecimal.valueOf(2.0002);
// 相加
System.out.println(one.add(two));
// 相减
System.out.println(one.subtract(two));
// 相乘
System.out.println(one.multiply(two));
// 相除 相除的时候必须传入保留的位数和取舍方式
System.out.println(one.divide(two,2,BigDecimal.ROUND_HALF_UP));
// 比较大小 返回-1表示前面<后面比较的值 0表示等于 1表示大于
System.out.println(one.compareTo(two));
// 和0比较大小
System.out.println(one.compareTo(BigDecimal.ZERO));
// 单个数据进行保留位数和取舍方式
System.out.println(one.setScale(1,BigDecimal.ROUND_HALF_UP));
}
3、字符型
char:字符型,char是一个单一的16位Unicode字符,最小值是0,最大值是65535一个char占用两个字节
char只能存放单个字符并且用单引号标识 如 char a='a'
4、布尔型
boolean:布尔型,只有两种true,false,占用1位,默认是false
boolean 类型用来判断逻辑条件,一般用于程序流程控制
二、引用数据类型1、类,class
2、接口 interface
3、数据 array[]
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com