Java中的数据类型

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
喜欢就支持一下吧
点赞0打赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容