Java教程

Java中的基本数据类型

本文主要是介绍Java中的基本数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java中的基本数据类型

public class BigNumber {
    public static void main(String[] args) {
        int bignum = 99999999999;
        long number = 9999999999L;
    }
}

认识二进制

十进制
  • 每一位可以是0~9这10个值,到10进位。一百用十进制表示就是09,十就是10。

二进制
  • 每一位可以是0和1这两个值,到2进位。一百用二进制表示就是1100100,十就是1010。

十六进制
  • 每一位可以是0~F这16个值,到16进位。一百用十六进制表示就是64,十就是A。

bit 和 byte
  • 一个二进制的位叫做一个 bit 。网络带宽中的单位,都是bit。

  • 八个二进制的位,组成一个byte。硬盘等存储的单位,都是byte。

  • byte是计算机中基本的衡量存储的单位,计算机在对外使用时不会用bit作为划分存储的单位。

 

数字的基本数据类型

整数类型

  • byte占用1个byte, 值域是 -128~127

  • short占用2个byte, 值域是 -3276832767

  • int占用4个byte, 值域是 -2147483648~2147483647。Java中整数缺省是int类型

  • long占用8个byte, 值域是-9223372036854774808~9223372036854774807

浮点(小数)类型

  • float占用4个byte,有精度,值域复杂±340282346638528859811704183484516925440

  • double精度是float的两倍,占用8个byte。Java中浮点数缺省是double类型

符号位

布尔和字符数据类型

  • boolean 占用 1个byte , 值域是true,false。

  • char占用2个 byte , 值域是所有字符。

代码示例

public class PrimaryTypes {
    public static void main(String[] args) {
        byte bytevar = 99;
        System.out.println(bytevar);
​
        short shortVar = -30000;
        System.out.println(shortVar);
​
        int intVar = 30000;
        System.out.println(intVar);
​
        long longVar = 99;
        System.out.println(longVar);
​
        long bigLongVar = 9999999999L;
        //后缀L,告诉java程序数据类型为long
        System.out.println(bigLongVar);
​
        float floatVar = 100.111111111111111f;
        System.out.println(floatVar);
​
        double doubleVar = 100.111111111111111;
        System.out.println(doubleVar);
​
        boolean condition = true;
        boolean fcondition = false;
        System.out.println(condition);
​
        char ch = 'A';
        System.out.println(ch);
​
    }
}
这篇关于Java中的基本数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!