建分类网站得花多少钱,界面设计效果图排版,360免费wifi不能上网,Wordpress 启动邮件Java数据类型及其说明java基本数据类型#xff1a;
java数据类型分为基本数据类型和引用数据类型#xff0c;基本数据类型就是4类8种#xff0c;分为数值类型#xff08;整数型[byte#xff0c;short#xff0c;int#xff0c;long]#xff09;#xff0c;字符型…Java数据类型及其说明java基本数据类型
java数据类型分为基本数据类型和引用数据类型基本数据类型就是4类8种分为数值类型整数型[byteshortintlong]字符型char布尔型boolean。引用数据类型类接口数组。
整数类型
类型字节占用存储空间表数范围byte1个字节-128到127short2个字节-2^15到2^15-1int4个字节 -2^31到2^31-1long 8个字节-2^63到2^63-1
浮点型
float 4个字节double8个字节
字符型
char1个字节
----------------------------------------------------------------------
基本数据类型转换1、boolean类型与其他数据类型不可以相互转化。2、整数型、字符型、浮点型的数据在混合运算时相互转换遵循以下规则:1、容量小的数据类型自动转换为容量大的数据类型数据类型按照容量大小排序为 byte、short、char-int-long-float-double (byeshortchar之间不会相互转化他们三者在计算时首先转换为int类型。)2、容量大的数据类型转换为容量小的数据类型时要加上强制类型转换符但可能会造成精度降低或者溢出使用时要格外注意。3、有多种类型的数据混合运算时系统首先将所有的数据类型转换为容量最大的那一种类型然后再进行运算
注意实数类型常量默认为double类型3.14若要设置为float类型则要在常量后面加f(如3.14f)整数类型常量默认为int类型如314若要设置为long类型则要在常量后面加L如314L
-----------------------------------------------------------------------------------
疑惑看着这里你可能会有疑惑,long占据的存储空间为8个字节float占据的存储空间为4个看起来long表示的数比float大为什么在进行混合运算时long类型要转换为float类型其实float可表示的数远比long大。下面来进行解释一下这涉及计算机组成原理的知识
一定点数的表示方法
通常将数据表示成纯小数或纯整数。
二浮点数的表示方法
在计算机中一个任意进制数N可以写成NR^E.M
其中M称为浮点数的尾数是一个纯小数E为浮点数的阶码通俗的说就是科学计数法表示时的e的后面那个整数是一个整数R是比例因子几进制通常为2、8、16不需要在浮点数中表示出来。
一个浮点数在计算机中应该由阶码(Exponent)尾数(mantissa)和符号位组成按照IEEE标准常用的浮点数的格式表示为如下
32位的float类型实数符号位为1位阶码位8位尾数为23位如下64位的double类型实数符号位为1位阶码位11位尾数为52位如下浮点数值 尾数 × 底数 ^ 指数附加正负号
float的范围为-2^128 ~ 2^128也即-3.40E38 ~ 3.40E38double的范围为-2^1024 ~ 2^1024也即-1.79E308 ~ 1.79E308。