JAVA数据类型

前言

由于在下是有了一定c语言基础之后,再学的JAVA,所以本文章会穿插着c语言的一些内容😊,另外本文章所有的代码用的是IDEA集成开发环境。

· 整形 -- byte,short,int,long

  1. byte

学过C语言的伙伴们都知道C语言里没有这个类型,而且从名字我们很容易能看出来,它是1个字节(8个bite位),接下来可以我们写一个程序确认它的表示范围:

//这里想提一下IDEA的一个小技巧,

// System.out.println(); -- 可以用缩写打出来,

//打出 sout + 回车就可以打出来了

由此可知

byte的表示范围为 [-128, 127] --(这里运用了一下区间的数学知识)

//一个字节所表示的范围最好还是记忆一下

byte的包装类:Byte

关于包装类我现在暂时也没有很好的理解,我的理解是 “ 包装类. ”中的 " . " 表示的是调用的意思,而包装类内有很多包装好的函数,可以用‘ . ' 来调用 -- 欢迎家人们补充😘

  1. short

这和c语言中的short没有什么差别

2个字节16个bite位,同理我们可以打几行代码来确认一下

由此可知

short的表示范围为 [ -2^15, 2^15-1 ]

包装类:Short

  1. int

首先int是4个字节32个bite位的,而在C语言中会有 long int,unsigned int 等类型,但在JAVA中int没有这些类型,更没有无符号的说法,同理我们也来确认一下它的表示范围

真希望这是我的存款数orz

可知

int的表示范围:[-2^31,2^31-1]

包装类:Integer

//我们会发现这里居然不是 Int(首字母大写了),没错,int有点小特别😁

  1. long

8个字节,64个bite位

了解为主,我都不知道这数字有多大了

long的表示范围:[ -2^63, 2^63-1]

包装类:Long

· 字符型 -- char

JAVA中的char类型和C语言有点区别,JAVA中的char类型是2个字节(16个bite位)的,而在C语言中是1个字节。

那么我们来确认一下Java中的char是否是2个字节:

中文的汉字是2个字节的

接下来我们来看一下char的字符表示范围

很显然,我们不知道这两个符号代表着什么,所以我们可以复制下来,然后让它以数字的方式展现出来

由此可知

char的表示范围为 ' ' 到 ' \uFFF '

通过计算机我们可以知道 65535 = 2 * 2 ^ 15 - 1

char 的包装类为 Character

char的包装类也是有点特殊的

· 浮点型 -- float,double

  1. float

表示形式:float a = 0.0f;

//不知道有没有伙伴和我一样老是把f忘记😅

重复上述操作

由此可知

float 为4个字节(32位bite位),符合IEEE 754标准的浮点数

// 2147483647 = 2 * 2 ^ 31 - 1;

包装类:Float

  1. double

表示形式:double d = 0.00 ;

double 为 8个字节(64个bite位)

同理也符合IEEE 754标准的浮点数

包装类:Double

· 布尔类型 -- boolean

表示形式:boolean flag = false;

//flag 只是变量名,可以自己定

boolean只有true或false两个结果

包装类:Boolean

· 字符串类型 -- String

其实String就是一个包装类,而包装类也是数据类型的一种

表示形式 :String str = "Hello World" ;

结语

以上就是我对Java基本数据类型的归纳,小生不才,刚学java没多久,这也是我的第一篇博客,文章可能会显得不成熟,又或者有什么错误,希望伙伴们能多私信指导指导🙏

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值