玖叶教程网

前端编程开发入门

1、JAVA中的几种基本类型,各占用多少字节?

1、Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中,-共有8种基本类型,其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。


2、整型用于表示没有小数部分的数值,它允许是负数。在一般情况下,int 类型最常用。但如果表示星球上的居住人数,就需要使用long类型了。byte和short类型主要用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间量的大数组。

3、传输存储用short还行,计算处理还是用int吧,大部分CPU指令都是针对32位的int类型的,所以比如CPU要将两个short相加,首先要把short当成int用,然后加完了又要将结果转换为short类型,其实Java本身就是这样规定的,称为自动类型提升机制,像byte char short类型进行大部分运算(如+ - * / >>等)时,都会自动提升为int类型,需要你自己将结果转换回去。

4、在Java中,整型的范围与运行Java代码的机器无关。这就解决了软件从一个平台移植到另一个平台,或者在同一个平台中的不同操作系统之间进行移植给程序员带来的诸多问题。由于Java程序必须保证在所有机器上都能够得到相同的运行结果,所以各种数据类型的取值范围必须固定。

5、double表示这种类型的数值精度是float类型的两倍(有人称之为双精度数值)。绝大部分应用程序都采用double类型。在很多情况下,float 类型的精度很难满足需求。实际上,只有很少的情况适合使用float类型,例如,需要单精度数据的库,或者需要存储大量数据。

下面是用于表示溢出和出错情况的三个特殊的浮点数值:

●正无穷大

●负无穷大

●NaN (不是一个数字)

例如,一个正整数除以0的结果为正无穷大。计算0/0或者负数的平方根结果为NaN。

6、整型值和布尔值之间不能进行转化

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言