Java语法之数据类型

字面常量

举例

public class Test {
    public static void main(String[] args) {
        System.out.println(100);
        System.out.println(3.1415);
        System.out.println('a');
        System.out.println("hello");
        System.out.println(true);
    }
}

像100 3.1415 a hello true等,这些都是常量

分类

1.字符串常量:用双引号引起来

2.整型常量

3.浮点数常量

4.字符常量

5.布尔常量

6.空常量:null

数据类型:

数据类型分为基本数据类型和引用数据类型,这里讨论基本数据类型

整型

字节型

关键字是byte,包装类是Byte

占一个字节

表示-128~127。

短整型

short,包装类是Short

占俩个字节

-32768~32767

整型

int,包装类是Integer

占四个字节

-2^31 ~ 2^31-1

长整型

long,包装类是Long

占8个字节

-2^63 ~ 2^63-1

在书写时,为了与整型变量区分,通常加上L或l,建议加L,如下

long a=100L;

浮点型

单精度浮点型

float

占四个字节

因为默认浮点数在内存中是以double类型存储,所以在定义float变量时,一般要加上F或f,否则编译不通过,如下

float b=3.14f;

双精度浮点型

double

占8个字节

字符型

char,包装类是Character

占俩个字节,是无符号的

0~65535;

布尔类型

boolean,包装类是Boolean

没有明确规定占几个字节

只有ture和false两个值。

注意事项

1.浮点型在内存中是无法很精确的存储的,所以对于1.1*1.1,得到的结果不一定是1.21!!!

Java语法之数据类型_第1张图片

2.由于Java中用到了Unicode表示字符,所以远比ASCII码表示的字符范围大,所以char类型还可以存放一个汉字

char ch='帅';

3.如何查看每个整型变量表示的范围,如下

ublic class Test {
    public static void main(String[] args) {
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);
        System.out.println(Short.MAX_VALUE);
        System.out.println(Short.MIN_VALUE);
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
    }
}

依此类推即可

4.java中不存在有无符号之说,只是说能不能表示负数罢了

5.在类型前加final,那么定义的就是常量了,它的值就无法修改了

final int a=10;

你可能感兴趣的:(java,Java-se,java基础语法)