java里面的类型、缺省值、长度、数的范围是什么意思?
6个回答
展开全部
1、类型这个就不用多说了,你这里是指Java的基本类型,声明变量时要用到的。
2、缺省值是当你声明变量后没有给变量初始值(必须是类中声明的变量,在方法中声明的变量是没有默认值的),变量的默认值就是缺省值。例: byte b ; 此时b的值就是0
3、长度是指不同的类型占多少位,一字节等于8位
4、数的范围是指不同的类型最大值和最小值是多少,如果你声明一类型的变量后给超出这个范围的数值就会报编译错误
2、缺省值是当你声明变量后没有给变量初始值(必须是类中声明的变量,在方法中声明的变量是没有默认值的),变量的默认值就是缺省值。例: byte b ; 此时b的值就是0
3、长度是指不同的类型占多少位,一字节等于8位
4、数的范围是指不同的类型最大值和最小值是多少,如果你声明一类型的变量后给超出这个范围的数值就会报编译错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个表是对数据类型的解释:我们在设定变量时要确定数据类型,类型确定后它的性质就定了:在没有给变量赋值前它的默认值(系统规定的)就是缺省值,长度是计算机存贮变量需用的内存空间,数的范围就是变量的取值范围.
举例来说:Byte类型是一个整数类型,它的长度是8位,就是一个字节.在计算机里都是按二进制工作的,因为数字电路只有两种状态,高电位和低电位,一位就表示一个最小的存贮单元,它只能贮存两种状态:1或0(电位的高或低),2位就可以存贮4种状态,规定8位这一字节,就有2^8=256种状态,就可以表示-128~127共256个数,这也是为什么西文字母占用一个字节而汉字要两个字节的原因,因为英文字母只有26个,再区分大小写,另加上数字符号等也超不过256个,而汉字有几千个,2字节就是16位,可有2^16=65536种状态,所以完全能容纳所有汉字.
最简单的数据类型是boolean,它是一个逻辑值,只有真和假(truet和false)两种状态,所以用一位就够了.
举例来说:Byte类型是一个整数类型,它的长度是8位,就是一个字节.在计算机里都是按二进制工作的,因为数字电路只有两种状态,高电位和低电位,一位就表示一个最小的存贮单元,它只能贮存两种状态:1或0(电位的高或低),2位就可以存贮4种状态,规定8位这一字节,就有2^8=256种状态,就可以表示-128~127共256个数,这也是为什么西文字母占用一个字节而汉字要两个字节的原因,因为英文字母只有26个,再区分大小写,另加上数字符号等也超不过256个,而汉字有几千个,2字节就是16位,可有2^16=65536种状态,所以完全能容纳所有汉字.
最简单的数据类型是boolean,它是一个逻辑值,只有真和假(truet和false)两种状态,所以用一位就够了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如 int a =1;
int 说明你声明的变量是整型 a 变量名称 1是具体值;
如果 int a =2147483648;超出范围了会产生编译错误
int 说明你声明的变量是整型 a 变量名称 1是具体值;
如果 int a =2147483648;超出范围了会产生编译错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-04
展开全部
简单来讲就是告诉编译器,这个变量的使用范围是什么.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询