————————————————————————————————————
1.JAVA中常用的数据类型 1.整形 byte(字节型)(JAVA独有) short(短整形),int(整形),long(长整形) 2.浮点型float(浮点型),double(双精度浮点型)
3.字符型char(字符型)
4.布尔型(还有我们C语言中未接触到的) boolean(布尔型)(JAVA独有)————————————————————————————————————
PS:这时就有一些经常使用C++或C等编程语言的朋友会问那么JAVA中既然有 long长整型 那么有没有 我们C语言中熟知的 long long 整形?显然答案是十分遗憾,没有!!
————————————————————————————————————
以下是JAVA八大基本数据类型| 类型名称 | 占用字节 | 默认值 | 封装类型 |
| byte(字节型) | 1 | 0 | Byte |
| short(短整形) | 2 | 0 | Short |
| char(字符型) | 2 | u0000(空格) | Charact |
| int(整形) | 4 | 0 | Integer |
| long(长整形) | 8 | 0.0l | Long |
| float(浮点型) | 4 | 0.0f | Float |
| double(双精度浮点型) | 8 | 0 | Double |
————————————————————————————————————
不知道,以上内容大家有没有刷新大家对数据类型的理解 对于这些我们常常用到的类型大家一定要牢牢记住才不会在用的时候犯迷糊 接下来我们,下面开始切入我们下一个主题 2.数据类型取值空间详解 //关于取值范围列如byte and long虽然他们数据类型表示都是整数型 但是他们的取值范围可大不相同下面为大家一 一 列举 //一定要仔细记住 (1)整形 PS:byte的取值范围在整形中是最小的,而最大的是long, 但平时我们最常用的是int,它的取值基本可以满足我们日常使用需求 byte(字节型)取值范围:-128~127(-2^7 ~ 2^7-1) short(短整形)取值范围:-32768~32767(-2^15~2^15-1) int(整形)取值范围:-2147483648~2147483647(-2^31~2^31-1) long(长整形取值范围:-9223372036854774808~9223372036854774807(-2^63~2^63-1) (2)浮点型 PS:在计算机计算浮点型时往往不能做到百分之百完全精确,计算时出现小数点后几位有误差,皆属于正常现象,而我们float and double都是浮点类型他们的区别仅仅在于精度不同,虽然doble类型精度和取值范围都更高,一般使用中double基本可以实现日常需求,所以浮点型在不声明的情况下都是double类型 float(单精度浮点型)取值范围:3.402823e+38~1.401298e-45 double(双精度浮点型)取值范围:1.797693e+308~4.9000000e-324 (3)字符型 char(字符型) 而我们的字符型char的取值范围就相对于广很多 //它的取值可以是进制 八进制 十进制 十六进制 char ch=10000000; 还可以是 //汉字阿拉伯数字等等因为他属于Uuincode编码,JAVA中中文字符是两个字节 char ch=‘比特位’; PS:char ch=‘ ’;可以用来初始化字符编码。 (4)布尔型 相对于上面三种类型布尔型就简单的多他的取值范围只有 true false //PS:类似于C语言中的&和||,关于这个类型怎么使用往后再会细讲 以上内容如有错误欢迎大佬指出,欢迎在评论区里留言讨论,今天的知识你学会了么



