java数据类型_java 数据类型

什么是数据类型

百度上说 数据类型是:数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。 简单理解 : Java对数据进行了分类,存在不同的类型,这些类型就被称为数据类型.

数据类型分为2大类 基本数据类型和引用数据类型,每一种类型又分为不同的类型,如下图

fdec85509866a69bb166bb68980252c4.png

不同的类型占用的储存空间不同 也存在自己的范围

c258a1e0c11ada20869cce4966669178.png

a7e84b00f720cb6b4c62590338651b1f.png

char为字符型数据,和数值类有些区别

char 表示的字符每一个 都对应一个 ASCII码表 如下

e0c1935bd80aca7741cfffd4b2ae2bfa.png

而boolean 类型的数据 值就2个 true 和false ;

除了基本类型 还有引用类型

引用类型的变量并不是对象的本身,可以将其视为保存了一个地址,通过这个地址,就能找到对象在内存中的起始位置。

基本类型之间的数据转换

将一种类型的值赋值给另一种类型是很常见的。在Java中,boolean 类型与其他7中类型的数据都不能进行转换,这一点很明确。但对于其他7种数据类型,它们之间都可以进行转换,只是可能会存在精度损失或其他一些变化。

转换分为自动类型转换和强制类型转换

d93831a4569245dbcafb831c403d0540.png

如图我们可以知道 范围最小的为byte数据 最大的为double数据

当从小的数据转换为大的数据时 会进行自动转换 ( 除 short和char ;因为值的范围不同) 当从大数据转换为小数据时 系统会提示精度损失,不会自动转换,所以需要强制转换

整型数据的 值 : 默认类型为int类型 :例如:12默认为int类型 小数数据的 值 默认为double类型 :例如:3.14默认为double类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值