玖叶教程网

前端编程开发入门

Java 整型数据有byte、short、int、long,它们之间有什么不一样?

1、整型数据

在java中整型数据有byte、short、int、long等整型数据,对于整型数据为什么要有这么多个数据类型,其实是跟它们所存储值的范围不一样来区分,在不一样

2、byte类型

Byte表示的是一个字节的8位二进制数,取值范围为-128到127,可以用来表示一个字符、一个布尔值或代表字符串中的某个字符的数字编号等。

public class ByteDemo {
    public static void  main(String[] args){
        //声明一个byte类型
        byte byteInter =0;
      
        //byte类型最大时:127
        byte byteMax = Byte.MAX_VALUE;
      
        //byte类型最小值: -128
        byte byteMin = Byte.MIN_VALUE;
    }
}

3、short类型

用于表示整数,它占据两个字节,即16位,可以表示的范围为-32768到32767。short类型的默认值是0。

public class ShortDemo {
    public static void  main(String[] args){
        //声明一个short类型
        short shortInter =0;
      
        //short类型最大时: 32767
        short shortMax = Short.MAX_VALUE;
      
      //short类型最小值:  -32768
        short shortMin = Short.MIN_VALUE;
    }
}


4、int类型

int类型是32位有符号整数类型,范围从-2的31次方到2的31次方-1。具体而言,int类型的取值范围为-2147483648到2147483647。

public class InterDemo {
    public static void  main(String[] args){
        
        //声明一个int类型,初始化值为:0
        int intNumber =0;
      
      //int类型最大时: 2147483647
        int intMax =  Integer.MAX_VALUE;
      
        //int类型最小值:  -2147483648
        int intMin = Integer.MIN_VALUE;

    }
}

5、long类型

long类型是64位有符号整数类型,范围从-2的63次方到2的63次方-1。具体而言,long类型的取值范围为-9223372036854775808到9223372036854775807。

public class LongDemo {
    public static void  main(String[] args){
        
        //声明一个long类型,初始化值为:0
        //注意:因为long类型跟int类型有交集,所以long类型声明时候在后面带一个大写L标识说明是long类型;
        long longNumber =0L;


        //long类型最大时: 9223372036854775807L
        long longMax =  Long.MAX_VALUE;

        //long类型最小值: -9223372036854775808L
        long longMin = Long.MIN_VALUE;

    }
}


6、结语

整型数据有byte、short、int、long等类型数据,它们的只要差别在于数据范围,平常使用的比较多的是int跟long类型。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言