1.整数范例
整数范例有byte,short,int,long,都是有标记(补码)整数(即能示意负数).
整数字面量(127-128)默许是int范例,假如不超越声明范例的局限,则能够给出小范例直接赋值(不须要强记,在编写顺序历程中会逐步明白)。(引荐进修:Java视频教程)
运用整数范例要注重取值局限,(-128~127)之间的整数字面量能够直接赋值给byte范例,Java会自动处置惩罚标记位,同理,short范例也是一样的(少少运用)。
Java底层byte,short根据32位盘算(注重int范例局限也是32位)。
注:long范例的字面量须要运用“L”,"l"后缀,不然编译不通过。注重以下所示,由于整数值的默许字面量是int范例,12123123123显著超越int的局限,所以会编译毛病,但假如在后面加了后缀“L”则示意该数是long范例的。
2.浮点数范例
用于示意小数的数据范例。浮点数道理:二进制科学计数法。
10进制浮点数科学计数法:219345=2.19345*(10^5)
2进制浮点数科学计数法:10111=1.0111*(2^100)
以2.19345*(10^5)为例引见以下观点:
尾数:.19345
指数:5
基数:10
float范例共32位(与int雷同),个中1位为标记位,指数8位,尾数23位。须要强调的是float的精度是23位(即能正确表达23位的数,凌驾就被截取了)。
小树是以尾数长度来示意正确度的,比方pi=3.14,它的精度是2位,pi=3.1415,它的精度就为4位。
比较风趣的是int的精度比float要大,由于int的精度是31位,大于float。
float范例由于精度太低,所以平常我们更经常使用double范例。
double范例能示意64位,个中1位标记位,11位指数,52位尾数(不必记存储花样,晓得平常小数用double示意就足够了)。
double精度比int正确,能示意的局限比float大,然则不如long。
须要注重一点,浮点数的字面量默许是double。
3.字符范例char
字符范例是一个16位无标记整数,是一个2进制数,这个数值是一个字符的Unicode编码值。
编码是什么?在盘算机中不能写字,只能用0和1示意数,那末我们工资做了划定,某个数除了示意一个数,还能够示意成一个字符。一个10进制数65代表的字符就是大写字母A
这一切都是为了尽量的按人的习气显现和输出,在盘算机内部永远是0和1存储和运算的。
char范例是无标记的16位整数,最小值为0,最大值为65535=2^16-1,在顺序中为一个字符赋值,字符字面量运用单引号,能够为char赋值的有字符、数字、标记。
须要注重的是:并非一切字符都可见,比方/u0000,它平常作为C++中字符串的完毕字符,不是"0",以下所示,控制台显现的小方框代表字符不可见。
4.boolean布尔范例
表达:真(true)/假(false)。
平经常使用于推断语句块中:
public class demo{ boolean b=false; if(b==true){ System.out.println("回家睡觉"); }else{ System.out.println("熬夜加班"); } }
更多Java相干技术文章,请接见Java开辟教程栏目举行进修!
以上就是Java的八大基础数据范例的细致内容,更多请关注ki4网别的相干文章!