您的位置 首页 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[]

文章来源:智云一二三科技

文章标题:Java数据类型

文章地址:https://www.zhihuclub.com/185345.shtml

关于作者: 智云科技

热门文章

网站地图