ros中十六进制转换成int_浅谈java:Java中的基本数据类型

java中的基本类型

039bb85b07f6337add41d9f403eab6b5.png

整数类型

整数类型是作为存储整数的一种类型,即定义为整数类型时是不能有小数部分的。整数类型可以是正的,也可以为负的。所以,在java中有三种形式,即八进制、十进制、十六进制。

  • 八进制:定义八进制时必须以“0”作为开头,如:0123(转换成十进制为83)。
  • 十进制:不同于八进制,定义十进制时不能以“0”作为整数型的开头,但是“0”本身除外。如:-1,0,1等。
  • 十六进制:十六进制必须以“0x”或者“0X”开头。比如0X25(转换成十进制为37)。
319f42e07260b396ef0112faa188cc98.png

由于整型数值在存储数据时占用的内存大小不同,分为byte、short、int、long四种,它们具有不同的取值范围,如图所示:

25015633c3d4406bc0f60fe6d134599c.png

在定义以上四种类型变量时,要注意取值的范围,否则编译器会报错。对于long型值,需要明确的一点便是在赋给的值的范围是int类型的最大值

4d16b4840f0da74efaa9b6166d584445.png

浮点类型

浮点类型数值表示是有小数部分的数值。在java中,浮点类型数值包括单精度浮点型(float)和双精度浮点类型(double),它们具有不同的取值范围,如下图:

b4fcfc792852708505c01a8e97a9b8fe.png

在默认的情况下,如果不特意声明时浮点类型声明的数值为double类型的,如果想要声明float类型时需要在小数后面添加“f”或者“F”。声明double类型时可以在小数后面添加“d”或者“D”,不添加不会报错,如果声明的是float类型时,小数后面没有添加“f”或者“F”时,系统会默认为double类型的,此时会报错。

6edd16b8cbd4e75edba02d41cdc08406.png

字符型

字符类型(char)是存储单个字符的,占用16位(两个字节)的内存空间。在定义字符型时需要以单引号表示,如’s’表示一个字符,而”s”表示一个字符串,虽然都是一个字符但表示的意思却是天壤之别。

布尔类型

布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量。布尔类型只有ture和false两个值,表示真和假。布尔类型通常作为流程中的条件判断。

2797fbc7b7be6c5345cfeea88449f988.png

因此,为了便于记忆java中的基本八大类型时可以从存储内存的大小进行区分,比如首先是整型,然后字符型,最后是布尔类型。所以,可以简单记忆为byte、short、int、long、float、double、char、boolean。

如果喜欢,请点赞哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值