Java基本数据类型(四类引用数据类型、八大数据类型)

Java基本数据类型(四类引用数据类型、八大数据类型)

我们在接触每种语言时都会存在对数据类型的认识,数据类型在计算机里面是对内容位置的一个抽象表达方式,可以理解成对内存的一个抽象表达形式。Java是一个强类型语言,所以对数据类型规范要求会相对严格一点,数据类型是语言的的抽象原子概念,可以说是语言中最基本的单元定义。

Java从本质上把数据类型分为两类 :基本数据类型、引用数据类型

  • 基本数据类型是编程语言内置定义的数据类型,不可简化的,它表示了真实的数字、字符

    基本数据类型是直接存储在内存的内存栈上的,数据本身的值就是存储在栈空间里面

  • 引用数据类型其实就是对基本数据类型的一个封装,因为Java本身不支持C++中的结构或联合数据类型。所以它的复合数据类型一般都是通过类或接口构造。类提供了捆绑数据和方法的方式,同时可以对程序外部进行信息隐藏

    Java所有引用数据类型都继承于Object类,都是按照Java存储对象的内存模型进行存储,引用是存储在内存栈上的,而对象本身的值存储在内存堆上

八大基本数据类型

从数据的存储和表现形式、大体可以分成四类:整数型、浮点型、字符型、布尔型

类型数据类型默认值占字节
整数型byte01
整数型short02
整数型int04
整数型long08
浮点型float0.0f4
浮点型double0.0d8
字符型char‘\u0000’2
布尔型booleanfalse1

引用数据类型String和char的区别

char属于原始数据类型即字符,java中用单引号’'来包含;String属于对象即字符串,java中用双引号""来包含,String内部用来存储的结果是一个char字符数组。

也可以说,其实String本身存储的内容就是一个封装过的char数组,它是一个引用数据类型。而char是一个基本数据类型

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清晨先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值