自动类型、强制类型转换、及类型提升问题
来源:互联网 发布:王思仪铁观音淘宝店 编辑:程序博客网 时间:2024/06/05 15:01
//测试自动转型和强制转型(指的表述范围)public class TestCast{ public static void main(String args[]){ byte b = 123; //byte b2 = 300; //char c = -3; char c2 = 'a'; int i = c2; System.out.println(i); //long可以转换为float long d01 = 123321; float f1 = d01; System.out.println(f1); //测试强制类型转换 int i1 = 100; char c3 = (char)i1; System.out.println(c3); /* int i2 = -100; char c4 = (char)i2; System.out.println(c4); -100超过了char的表述范围,会得到一个毫无意义的值。 */ //类型提升问题 int a1 = 1; long a2 = 2; int a3 = (int)(a1+a2);//做所有的二元运算符(+-*/%)的时候都会有类型提升问题。 //例题1、盖茨一年赚10亿,10年赚多少 int money = 100000000; int years = 10; long total = (long)money*years;//先转型在赋值,(long)(money*years)是错误的 //例题2、一个人70年心跳多少次 long times = 70L*365*24*60*60;//先转型在赋值,默认为int,超出表述范围了,先转换为long类型 System.out.println(times); }}
阅读全文
0 0
- 自动类型、强制类型转换、及类型提升问题
- 自动类型提升和强制类型转换
- 字符型_自动类型转换_强制类型转换_类型提升问题JAVA009-010
- java基础_String类型和char类型、自动类型提升和强制类型转换
- 自动类型转换·强制类型转换
- 自动类型转换 与 强制类型转换
- 自动类型转换与强制类型转换
- 自动类型转换和强制类型转换
- java学习之旅10--基本数据类型自动转换_强制转型_类型提升问题
- 10_基本数据类型自动转换_强制转型_类型提升问题
- 自动和强制类型转换
- JAVA-初步认识-第二章-自动类型提升&强制类型转换
- Java语言基础(类型提升&强制转换)
- 强制类型转换的问题
- 类型强制转换的问题
- String强制类型转换问题
- 强制类型转换注意问题
- 类型转换&&类型强制转换
- 欢迎使用CSDN-markdown编辑器
- 从头开始学ElasticSearch
- Java Character 类
- 扎心,MySQL表分区太多了
- SSD ECC纠错“天网”之LDPC码
- 自动类型、强制类型转换、及类型提升问题
- python 数据类型之间转换
- malloc,calloc,realloc
- POJ 3063 Sherlock Holmes 笔记
- effective c++ item13:使用对象管理资源
- Spring整合Mybatis(一)
- Glide Exception:"You must not call setTag() on a view Glide is targeting"
- Linux下SGI的hashtable的调用方法,(之前一直调用好多错误,网上也找不到答案,现在终于搞定了)
- Tex Quotes (P45) / POJ 1488