JAVA自学笔记,基本数据类型。

基本数据类型

Java中一共有八种基本数据类型。都是系统预先定义好的。

一,整形数据类型

在这里插入图片描述
下面对着四种整形数据类型进行介绍。

1,int型

在这里插入图片描述
int型变量在内存中占4个字节。也就是32位bit,在计算机中bit是用0和1来表示的,所以int a = 5;在计算机中这样显示:
00000000 00000000 00000000 00000101
int是Java整形值得默认数据类型,当代码使用整数赋值或输出时,都默认为int。

2,byte型。

byte型的声明方式与int型相同。二者的区别如上表。
在这里插入图片描述

3,short型

short型的声明方式与int型相同。二者区别如上表。
在这里插入图片描述

4,long型

long型的取值范围比int型大,属于比int高级的数据类型。所以在赋值的时候要和int做出区分,需要在整数后面加L或者l(小写L)。
在这里插入图片描述
二,浮点类型(我理解位小数型)
在这里插入图片描述
在默认情况下小数都被看作double型,若想使用float型小数,则需要在小数后面添加F或f,另外,可以使用后缀d或D来明确表明这是一个double类型数据。但加不加“d”没有硬性规定,可以加也可以不加。而声明float型变量时如果不加“f”,系统会认为是double类型而出错。
在这里插入图片描述
浮点型属于近似值,在系统中运算后的结果可能与实际有偏差。如下面的例子。
在这里插入图片描述
下面看一下输出结果
在这里插入图片描述
这里用到的强制类型转换,和四舍五入方法,后面的文章会学到。

三,字符类型

char型

字符类型(char)用于储存单个字符,占用16位(两个字节)的内存空间。在声明字符型变量时,要以单引号表示,如‘s’表示一个字符。
同c,c++语言一样,Java语言也可以吧字符作为整数对待。由于Unicode编码采用无符号编码,可以储存65536个字符,所以Java中的字符几乎可以处理所有国家的语言文字。
在这里插入图片描述
在这里插入图片描述
对于char类型,如果直接用+连接的话,输出的时候会变成int类型的数字。
在这里插入图片描述
在这里插入图片描述

四,布尔类型

布尔类型(boolean)又称逻辑类型,只有true(真)和false(假)两个值,布尔值不能与整数类型进行转换。布尔类型通常被用在流程控制中作为判断条件。在Java虚拟机中,布尔值只使用1位(bit),但由于Java最小分配单元是1字节,所以一个布尔变量在内存中会分配一个字节。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值