关于Java和CPP强制类型转换
来源:互联网 发布:sem seo区别 编辑:程序博客网 时间:2024/06/05 21:51
1,当基本类型由下往上转的时候,会有隐式的类型转换,比如
float f = 0.1f;double d = f; // 默认向上转换不需要显示指定 double d = (double) f;
2,在【java】中,然后向下转换的时候,却是需要的:
float f = (float) d; // d是一个double类型f = 3.1415926f; // 在数字末尾加上 f,以表明这一个数字是float类型
3,在【cpp】中,不需要如此:
int ival = 1.01; // OK, 不会报错int &rval2 = ival; // okrval2 = 3.1415; // OK,不会报错,结果是 ival成了3
对于cpp和java中还有很多区别,比如math.round等。
0 0
- 关于Java和CPP强制类型转换
- 【Java】关于强制类型转换
- 关于 Java 的强制类型转换
- 关于强制类型转换:强制类型转换
- 关于强制类型转换
- 关于强制类型转换
- 关于强制类型转换
- 关于强制类型转换
- 关于强制类型转换
- 16_强制类型转换.cpp
- Java中的equals和强制类型转换
- java强制类型转换
- JAVA强制类型转换
- Java 强制类型转换
- java强制类型转换
- java强制类型转换
- JAVA强制类型转换
- Java强制类型转换
- 第二周项目一 阅读程序
- 第一周项目三——时间类(增加时间)
- linux---select函数用法详解
- dynamic
- Repeated DNA Sequences
- 关于Java和CPP强制类型转换
- Git 學習(3)—— 遠程倉庫
- 时间类
- 绘图 ios (CGRect Frame Bounds)
- PHP 时间、int、字符串转换
- 第1周项目1-阅读程序(2)
- 3月上机有感
- 阅读程序
- 第2周阅读程序(1)