Java中的数据类型一般分为两种
- 一种是基本数据类型
- 另一种是引用数据类型
基本数据类型
- 基本数据类型是SUN公司已经定义完的数据类型,我们只需要用就可以
- 一共有8种分为4类,简称‘四类八种’
整数类型
类型 | 占位数 | 占字节 | 取值范围 | 默认值 |
---|---|---|---|---|
byte | 8 | 1 | -128~127 | 0 |
short | 16 | 2 | -32768~32767 | 0 |
int | 32 | 4 | -2147483648~2147483647 | 0 |
long | 64 | 8 | -9223372036854774808~9223372036854774807 | 0 |
浮点类型
类型 | 占位数 | 占字节 | 取值范围 | 默认值 |
---|---|---|---|---|
float | 32 | 4 | 3.402823e+38 ~ 1.401298e-45 | 0.0 |
double | 64 | 8 | 1.797693e+308~ 4.9000000e-324 | 0.0 |
字符类型
类型 | 占位数 | 占字节 | 取值范围 | 默认值 |
---|---|---|---|---|
char | 16 | 2 | 空 |
布尔类型
类型 | 占位数 | 占字节 | 取值范围 | 默认值 |
---|---|---|---|---|
boolean | true/false | false |
Java是一种强类型的编程语言,代码中所使用的变量都需要提前声明它的类型
引用数据类型
- 引用数据类型分为类、接口类型、数组类型、枚举类型、注解类型等
- 引用数据类型是有程序员自己创建的,也可以是SUN公司事先创建好的比如String类
- 引用数据类型可以有无数种
- 类中有属性和方法,属性是这个类所具有的固有属性,而方法是可以进行一系列操作的代码组合,世间的任何事物都可以使用类来进行映射,比如猴子,就可以创建一个猴子类,其中的属性有耳朵、鼻子、嘴巴,方法有吃饭、睡觉、玩耍等
- 类是一组事物的统称,类必须被创建(实例化)才可以被使用(静态类除外),实例化后的类叫做对象,每个猴子都是一个单独的对象,之间互不影响
基本数据类型和引用数据类型的区别
- 基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上
- 引用数据类型被创建后,把对象的的信息保存在堆内存中,在栈内存创建一块内存,里面存放保存对象信息的堆内存的内存地址
String类型也是引用数据类型,但是个特殊的类型,是SUN公司封装好的一个类,主要是对字符串的一些定义和操作,使用时不需要实例化就可以直接使用
© 版权声明
非商业转载或引用请标注本文链接,商业转载或引用请联系站长
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
THE END
暂无评论内容