Java基础-数据类型

Java中的数据类型

java中的数据类型可以简单分为两种:

  1. 基本数据类型:使用一块内存存储,它存储的其实是"值",而这块内存就叫做"栈内存"。
  2. 引用数据类型:使用两块内存存储,一块存的是“地址”而另一块存的是"值",存地址的叫“栈内存”,存值的叫做“堆内存”。

可以用以下图来记java的数据类型:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-674gTVNv-1592967070793)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200624102358765.png)]

整数:
在这里插入图片描述

浮点数:

默认为double,使用float需要加上F。

有一点需要大家注意:

因为浮点数有舍入误差,所以不能使用 “==” 来进行值的比较,科学计算使用 double,如果涉及到金融、银行、保险等我们一般都是使用 BigDecimal 类,因为这个类比较精确。
在这里插入图片描述

字符型:

因为Java采用的是Unicode码,所以在java中字符型占两个字节,有效范围 是0~65535之间的整数,一共能表示65536个字符;

在Java中使用char 类型表示,使用单引号 。
在这里插入图片描述

因为是char类型,值只能是一个字符,所以注释处的代码是错误的代码

char类型在内存中存储的是该字符的Unicode编码值,所以char类型可以当做int类型来处理。

布尔类型:

在java中我们对布尔类型进行声明时,值只能是true或者false。
在这里插入图片描述

引用数据类型:

类、接口、数组等都是引用数据类型,引用数据类型占四个字节,存储的是内存地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值