Java语言基础
来源:互联网 发布:重庆北碚网络花店 编辑:程序博客网 时间:2024/06/05 21:54
Java 基本数据类型
基本数据类型转换
★ boolean类型不可以转换为其他数据类型
★ 整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则
1. 容量小的类型自动换换为容量大的数据类型;数据类型按容量大小为
byte ,short, char > int > long > float > double
byte,short , char 之间不会互相换换,他们在计算时首先转换为int
byte b1 = 67 , b2 = 89;
byte b3 = (byte)(b1+b2); //系统将b1和b2转换为int运算,计算结果为int,int赋值给byte所以需要加强制类型转换,发生溢出时,将int的四字节砍掉三字节,剩余一字节给byte为-100;
2. 容量大的数据类型转换为容量小的数据类型,要加上强制类型转换,但可能造成精度降低或溢出
3. 有多种类型的数据混合运算时,系统首先自动将所有数据转换为容量最大的类型,再进行计算。
4. 1.2默认为double(float f2 = 1.23f 必须加f)
5. 123默认为int (long l1 = 99999999999999L必须加L否则int会溢出)
6. long l = (long) f 强制转换会舍弃小数部分,不是四舍五入
递归调用顺序
0 0
- [java] java语言基础
- Java-Java语言基础
- Java语言基础
- JAVA语言基础
- JAVA语言基础
- Java 语言基础
- Java语言基础(一)
- Java语言基础学习
- Java语言基础:泛型
- Java语言基础:RTTI
- Java语言基础:RTTI
- Java语言基础:多线程
- Java语言基础:多线程
- Java语言基础:多线程
- Java语言基础
- Java语言基础(一)
- Java语言基础总结
- Java语言基础(二)
- 黑马程序员_ReadLine_装饰设计模式_LineNumberReader
- 表达式计算
- OC面向对象—继承
- UVA 11488 Hyper Prefix Sets (Trie)
- C++笔试题深度分析 第三波 上
- Java语言基础
- 【计算几何】 POJ 1981 Circle and Points
- STL之iterator(迭代器)
- Select语句的基本操作
- 【Unity3D教程宝典之Shader篇:基础讲学习方法技巧 】
- C#泛型详解
- 2014.10.4【大逃亡】
- OC面向对象—多态
- NYOJ868--路线计算