自动类型转换
来源:互联网 发布:炒股软件接口 编辑:程序博客网 时间:2024/04/30 09:07
我们都知道多数编程语言都有类型自动转换的功能,那到底那些类型之间可以自动转换呢,一般主要遵循两点:
1、目标类型与源类型兼容,比如double和int之间
2、目标类型大于源类型,比如double占8字节,int占4字节,那么当把一个int类型赋给一个double类型的变量时,int可以自动转换成double类型
在java中类型比C++更严格,java不能从double类型自动转换成int,但C++可以,C++会自动截断后面的小数,但编译时一般会出现警告:
warning C4244: “=”: 从“double”转换到“int”,可能丢失数据
所以如果不是必须有这个需求,是不建议这么做的。
对于一段优秀的代码,不管是强制类型转换还是自动类型转换都是尽量应该避免的,否则只能说代码不够完美。
0 0
- c++自动类型转换
- java类型自动转换
- Java_自动类型转换
- 自动类型转换
- c类型自动转换
- java类型自动转换
- C++自动类型转换
- java自动类型转换
- 自动类型转换auto
- java自动类型转换
- 自动类型转换
- 类类型自动转换
- struts类型自动转换
- 自动类型转换
- 自动类型转换
- 自动类型转换
- 自动类型转换
- java自动类型转换
- JavaScript引用类型--Object类型
- 华为OJ——求int型数据在内存中存储时1的个数
- 关于spoolsv.exe 报错,并打印服务停止的问题
- CODEFORCES 430D Working out <动态规划 + 分治>
- Android 3DES加密
- 自动类型转换
- MPAndroidChart(GitHub上优秀得图表功能库)
- 评价人工神经部分
- c#学习笔记之获取当前路径
- Xcode的Product Name、Bundle Name、Bundle Display Name区别
- ajax提交数据到后台php接收
- 图论 BFS HDU 1175
- android studio 线程安全Only the original thread that created a view hierarchy can touch its views
- 你说 后来