这篇文章为你搞懂2个问题
- java 中有哪些数据类型可以用存储数据?
- java 中的数据类型是怎么转换的?
在上一篇文章中我们学会了如何使用变量,像这样存储一个整数 int age=10;,可以在开发工具中编写一行这样的代码 int age=10.5;就会发现开发工具报错了,是因为变量中的数据类型也是不能随便用的。
数据类型
咱们先来看下面一组数据
如果每天花费2小时在交通上
1月=60小时=2.5天,
1年=730小时=30天,
50年=36500小时=1520天=4年
这段数据中可以分为以下2类,java中也包含这2大类
- 数值
1月中的1
60小时中的60
2.5天中2.5 - 非数值
,
年月小时
- 数值
- 整型
- byte
- short
- int
- long
- 浮点型
- float
- double
- 整型
- 非数值
- char
- boolean
-
String
数值型
下面看一下每个数据类型的详细介绍
| 数据类型 | 大小 | 取值范围 | 介绍 |
|---|---|---|---|
| byte | 1字节8位 | -128 ~ +127 | 字节型 这个范围可以存储普通人的年龄 |
| short | 2字节16位 | -32768~+3276 | 短整型 |
| int | 4字节32位 | -2147483648)~+2147483647 | 整型 存下中国人口的数量没有问题,但是存下地球所有人的数量就不够了 |
| long | 8字节64位 | -2^63 ~ + 2^63-1 | 长整型 存下地球的人数绰绰有余 |
| float | 4字节32位 | 单精度浮点数 存储小数 | |
| double | 8字节64位 | 双精度浮点数 |
敲一敲:
