基本数据类型转换
来源:互联网 发布:apache服务器添加域名 编辑:程序博客网 时间:2024/06/12 01:40
低精度转换到高精度:可以自由转换,提高精度。
高精度转化到低精度:如果超出低精度表示范围会出现精度丢失,编辑器会提示错误,如果使用强制转换,会丢失精度。
在java的世界里,如果比int类型小的类型做运算,java在编译的时候就会将它们统一强转成int类型。当是比int类型大的类型做运算,就会自动转换成它们中最大类型那个。
public static void main(String[] args) { // TODO code application logic here //基本数据类型之间进行 byte e = 1; int a = 10; short b= 3,b1=4; long f=2l; float c = 5f; double d = 4d; Object h=b+b1; Object g=b+c; Object i=c+d;//double>float Object j=c+f;//float类型>long if(h instanceof Integer){//true此类型是int System.out.println("在java的世界里,如果比int类型小的类型做运算,java在编译的时候就会将它们统一强转成int类型。"); } if(j instanceof Float){//true此类型是float System.out.print("当是比int类型大的类型做运算,就会自动转换成它们中最大类型那个。"); } }
PS:不同类型的两个数进行运算,其结果的类型会自动转换为 (取值范围更大)的那个
所以准确的讲,转换规则应该参考取值范围,而不是精度。例如:float>long
所以准确的讲,转换规则应该参考取值范围,而不是精度。例如:float>long
阅读全文
0 0
- JAVA基本数据类型、数据类型转换
- Java基本数据类型转换
- java基本数据类型转换
- Java基本数据类型转换
- java 基本数据类型转换
- Java基本数据类型转换
- js基本数据类型转换
- Java 基本数据类型转换
- JAVA基本数据类型转换
- 基本的数据类型转换
- java基本数据类型转换
- 基本数据类型转换
- java基本数据类型转换
- JNI基本数据类型转换
- java基本数据类型转换
- 基本数据类型转换
- JAVA基本数据类型转换
- java基本数据类型转换
- USACO1.1.2 贪婪的送礼者
- 【图算法】(3)最小连通网Prim算法以及kruskal算法
- KAZE
- 个人所得税问题
- MAC系统mysql怎么修改初始化密码
- 基本数据类型转换
- 你值得拥有:25个Linux性能监控工具
- 前端跨域之CORS
- Java Map集合
- CCNA第二天
- 2017.7.19
- Java日志记录框架Logback配置详解(企业级应用解决方案)
- 查找一个字符串中第一个只出现两次的字符。要求 时o(n) 空o(1)
- 算法导论5.1-2