空夜

java基础篇001——java中的数据类型
java中有两种数据类型:内置数据类型:八种基本数据类型引用数据类型:数组、对象八种基本数据类型java提供了八种...
扫描右侧二维码阅读全文
20
2019/03

java基础篇001——java中的数据类型

java中有两种数据类型:

  • 内置数据类型:八种基本数据类型
  • 引用数据类型:数组、对象

八种基本数据类型

java提供了八种基本数据类型:

  • 六种数字类型(四个整数型byte、short、int、long,两个浮点型float、double)
  • 一个字符类型 char
  • 一个布尔型 boolean

下面分别介绍一下这八种数据类型的范围、默认值、使用等。

整型

什么叫整型呢?
简单来说就是存取整数用的。
| 类型 | 位数 | 范围 | 默认值 | 示例 |
| -- | -- | -- | -- | -- |
| byte | 8位 | -2^7 ~ 2^7-1 | 0 | byte b = 1 |
| short | 16位 | -2^15 ~ 2^15-1 | 0 | short s = 2 |
| int | 32位 | -2^31 ~ 2^31-1 | 0 | int i = 3 |
| long | 64位 | -2^63 ~ 2^63-1 | 0L | long l = 4L |

浮点数

类型位数默认值示例
float32位0.0ffloat f1 = 0.0f
double64位0.0ddouble d2 = 0.0

char

16位Unicode字符,用于存储字符,char c = 'A'
最小值:u0000,即0
最大值:uffff,即65535

示例:char a = 'A'; 注意这里是单引号,表示单个字符,不能用双引号,因为双引号表示字符串。

boolean

1位,表示true/false,默认值为false
示例:boolean res = false;


引用数据类型

类似于C++中的指针,引用变量指向一个对象。
对象、数组都是引用数据类型。
引用类型的默认值是null,但是在赋值后就不可再修改了。但是一个引用变量可以用于引用任何与之兼容的类型(这里所谓的兼容更明确的说是存在继承关系,extends/implements)

Last modification:March 20th, 2019 at 04:38 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment