JavaJava_06 基本数据类型

Posted 奔跑的金鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaJava_06 基本数据类型相关的知识,希望对你有一定的参考价值。

1.基本数据类型

Java是一种强类型语言,每个变量都必须声明其类型。

        .  Java的数据类型分为两大类:基本类型(primitive type)和引用类型    reference type 

        .  Java中定义了38种基本数据类型

        .  逻辑型-boolean 

        .  文本型- char

        .  数值型- byte,  short,  int,  long, float,  double

          

注:引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!

 

2.整型变量

 

整型用于表示没有小数部分的数值,它允许是负数。

 

整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。

 

类型

占用存储空间

表数范围

Byte

1字节

-128~127

Short

2字节

-215 ~ 215-1 -32768~32767

Int

4字节

-231 ~ 231-1 

(-2147483648~2147483647) 21亿

Long

8字节

-263 ~ 263-1

Java 语言整型常数的三种表示形式: 

     十进制整数,如:99, -500, 0 

     八进制整数,要求以 0 开头,如:015 

     十六进制数,要求 0x  0X 开头,如:0x15 

Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’‘ L ’ ,如:

        long a = 55555555;  //不出错,在Int表示的范围内(21亿内)

        long b = 55555555555;//不加l出错,已经超过int表示的范围。报错:

        The literal 55555555555 of type int is out of range 

        Java中没有无符号类型 

3.代码示意

public class TestDataType{
    public static void main(String[] agrs){
        int a = 100; //默认为10进制数
        int b = 010;//8进制
        int c = 0x10;//16进制
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        
        System.out.println(Integer.toBinaryString(a));  //转换为2进制
        System.out.println(Integer.toOctalString(a));  //转换为8进制
        System.out.println(Integer.toHexString(a));    //转换为16进制
        byte d = 100;//如果数据的大小没有超过byte/short/char的表述范围,则可以自动转型
        long e = 11123213232L;
    }
}

 

以上是关于JavaJava_06 基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章

JavaJava中的数据类型

细说JavaJava封箱拆箱的一些问题

Simple JavaJava中静态类型检查是如何进行的

JavaJava_07 浮点型

JavaJava_12 Eclipse

Java千百问_06数据结构(003)_什么是基本类型包装器