根据A的部分,我赶忙更新了B部分,相信大家一定很期待吧,那就让我们接着往下看
文章目录
前言一 整数类型二、浮点类型三 char类型四 boolean类型总结
前言
每次更新的东西不多,但是我分成了好几个块,接下来还有基本数据类型变量间运算规则,运算符,等一系列小细节,这样我们的JAVA(二)就结束了,或者最后一次JAVA(二)C,我们的第二部分就结束了,期待我们JAVA(三)的更新吧
提示:以下是本篇文章正文内容,下面案例可供参考
数据类型
一 整数类型
我们都知道JAVA的移植性最强,这也是JAVA最好的优点,那是因为JAVA各整数类型有固定的表数范围和字段长度,不受操作系统的影响。
类型 | 空间 | 范围 |
byte | 1字节 | -128——127 |
short | 2字节 | -2*15——2*15-1 |
int | 4字节 | -2*31——2*31-1(约为21亿) |
long | 8字节 | -2*63——2*63-1 |
二、浮点类型
与整数类型类似,JAVA浮点类型也有固定的长度,所以不受具体操作系统的影响
类型 | 字节 | 范围 |
float | 4字节 | -3.403E38 —— 3.403E38 |
double | 8字节 | -1.798E308 —— 1.798E308 |
float:单精度,尾数可以精确到7位
double:双精度,是单精度的双倍
一般定义float后要以“f”或者“F”结尾,但是我们的java中引用浮点型默认为double类,也可以在double后面添加“d”或者“D”
其中有三点表示浮点数值表示溢出和出错情况:
正无穷大负无穷大NAN(不是一个数)关于浮点型的精度说明:
并不是所有小时都可以精确的用二进制浮点数表示。二进制浮点数不能精确的表示0.1,0.01,0.001等这样的10的负次幂浮点数类型不适合应用在不容许舍入误差的金融计算机领域,而这部分需要精确的计算或者保留指定的精度需要用到bigdecimal类三 char类型
char原本表示的是单个字符,它的占位是2个字节,在java里面,所有字符都使用Unicode编码,所以一个字符可以存储一个字母,一个汉字,一种其他语言(希腊语等等)
字符型变量的几种表达形式:
使用 ' '(单引号)括起来的单个字符 例如:char c1 ='a'直接使用unicode值来表示字符型类型常量:‘\uxxx’ 例如:\u0008 表示的是\b允许使用转义字符 '\' 来将其后的字符转变为特殊字符型常量 例如:char c3 = '\n' \n表示换行符使用具体字符对应的数值(比如ASCII码) 例如:48 0 65 A 97 achar cll = 97System.out.println(cll); //a
四 boolean类型
boolean类型有两种:false 和 true ,用来判断逻辑条件 注意:整型和布尔类型不可以相互转换
占位4个字节。
boolean类型用于控制类型:
if条件控制语句while循环控制语句for循环控制语句do-whlie循环控制语句boolean不可以用0或者非0来代替
总结
因为内容不多,我把大白话就这样说出来了,希望大家通俗易懂,如果有啥补充,评论区告诉我,我会在下一期的总结里面写上这些补漏