02数据类型
一、字面常量
- 字符串常量:由""括起来的,比如“12345”、“hello”、“你好”。
- 整形常量:程序中直接写的数字(注意没有小数点),比如:100、1000
- 浮点数常量:程序中直接写的小数,比如:3.14、0.49
- 字符常量:由 单引号 括起来的当个字符,比如:‘A’、‘1’
- 布尔常量:只有两种true和false
- 空常量:null(后面了讲)
二、数据类型
数据类型 | 关键字 | 内存占用 | 范围 |
---|---|---|---|
字节型 | byte | 1 字节 | -128 ~ 127 |
短整型 | short | 2 字节 | -32768 ~ 32767 |
整型 | int | 4 字节 | -2147483648 ~ 2147483647 |
长整型 | long | 8 字节 | -9223372036854775808 ~x-1 |
单精度浮点数 | float | 4 字节 | 有范围,一般不关注 |
双精度浮点数 | double | 8 字节 | 有范围,一般不关注 |
字符型 | char | 2 字节 | 0 ~ 65535 |
布尔型 | boolean | 没有明确规定 | true 和 false |
- 不论是在16位系统还是32位系统,int都占用4个字节,long都占8个字节
- 整形和浮点型都是带有符号的
- 整型默认为int型,浮点型默认为double
三、类型转化
-
自动类型转换
把小的赋值给大的会自动转换
float a = 1.5f; double b = a;
-
强制类型转换
无法将范围大的赋值给范围小的
double a = 1.5; // float b = a; // 编译器报错 float b = (float)a;
标签:02,字节,double,float,数据类型,整型,常量 From: https://www.cnblogs.com/while-duckling/p/17405330.html