三木运算符嵌套和数字的转换
2016-10-06 15:15
148 查看
JAVA 数字转换是有规律的
从小到大依次为 byte<short<int<long<float<double
然而 两种不同类型的类型默认的个不同
整形 的默认 为 int 型
浮点型 默认为 double 型
举个例子
short a,b,c;
c=21;
b=9;
a=c+d
这句话在数学逻辑中来说是正确的
然而在编程中 byte short char 会自动被提升为 int 型
上面虽然最后它的值不会改变 但是 如果想要 a也是 short 型 就得加强制转换
正确的为 a=(short)c+d;
整形的 字面量会自动默认为 int型
例如 long y=123456789987654321 这句话如果不在后面加上 L 会报错无法通过编译
double 后面默认有 d float 单精度 如果想要它的值为 float 型 必须加上 F
相关文章推荐
- JavaScript中关于parseInt(),Number(),parseFloat()以及一元运算符“+”将字符串类型转换为数字类型的对比
- 变量声明、字符串转换成数字、运算符
- 一元运算符 +,可用于将变量转换为数字;如果变量不能转换,它仍然会是一个数字,但值为 NaN (不是一个数字)
- 将A, B, C , D ... Z, AA, AB...AZ, BA转换为对应的数字
- 将数字转换为汉字
- Python str repr len 数学运算符 类型转换 @property __slots__ __call__
- 小时转换为数字前补0的问题
- js中将字符串转换成数字以便运算
- [置顶] oracle里存储函数将金额数字转换成大写
- 各种数字类型转换成字符串型--JAVA(选择自 whoopee 的 Blog )
- 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示......
- JavaScript练习 - 数字转换成罗马数字
- 将阿拉伯数字转换为其对应的中文数字
- 中英文123456789数字和字母之间的相互转换
- Excel列字母与数字的转换
- C++标准转换运算符reinterpret_cast
- JS数字金额转换为货币汉字形式
- shell脚本字符串转换成数字
- 将字符数字转换为整型数字
- 怎么将数字转换成时间