java的八大基本数据类型是什么,java的八大基本数据类型怎么读
Java中的数据类型分为引用类型和基本数据类型。有八种基本类型。今天,我们将介绍这八种基本数据类型:
如何解决写爬虫IP受阻的问题?立即使用。
1.整数类型
整数的类型有byte、short、int、long,都是有符号(补码)整数(即可以表示负数)。
默认情况下,文字量(127-128)的类型为int。如果没有超出声明类型的范围,可以直接赋给小类型(不用死记硬背,在编程的过程中会逐渐理解)。(推荐学习:Java视频教程)
使用整数类型时,请注意值的范围。(-128~127)之间的整数文字可以直接赋给字节类型,Java会自动处理符号位。同理,短式也一样(很少用)。
底层Java字节,short是按32位计算的(注意int类型范围也是32位)。
注意:long类型的文字量需要使用" L "和 L , L 后缀,否则编译会失败。注意如下图,因为整数值的默认文字是int类型的,所以12123123123明显超出了int的范围,所以会编译错误,但是如果后面加了后缀“L”,就说明这个数是long类型的。
2.浮点数类型
用于表示小数的数据类型。浮点数原理:二进制科学计数法。
十进制浮点数的科学记数法:219345=2.19345 *(10 ^ 5)
二进制浮点数的科学记数法:10111=1.0111 *(2 ^ 100)
以2.19345 *(10 ^ 5)为例介绍以下概念:
尾数: 19345
指数:5
基数:10
float类型由32位(与int相同)组成,其中一位是符号位,指数是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
Type是一个16位无符号整数,一个二进制数,这个值是一个字符的Unicode编码值。
代码是什么?你在电脑里写不出来,只能用0和1来表示数字,所以我们人为地做了一个规定,一个数字除了可以用数字来表示,还可以用字符来表示。十进制数65代表的字符是大写字母a。
这一切都是为了尽可能按照人的习惯来显示和输出,0和1始终在电脑中存储和运算。
Char类型为无符号16位整数,最小值为0,最大值为65535=2 ^ 16-1。在程序中,一个字符被赋予一个值,单引号用于表示字符的字面量。char可以被赋予字符、数字和符号。
注意:并不是所有的字符都是可见的,比如/u0000,在C中一般用作字符串的结束字符,而不是 0 。如下图,控制台上显示的小方框表示角色不可见。
4.boolean布尔类型
表情:真)/假。
通常用在判断语句块中:
公开课演示{
布尔b=假;
if(b==true){
System.out.println(回家睡觉);
}否则{
System.out.println(熬夜加班);
}
}更多Java相关技术文章,请访问Java开发教程专栏学习!这些是Java的八种基本数据类型的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。