数据类型
来源:互联网 发布:oracle 删除重复数据 编辑:程序博客网 时间:2024/06/06 07:07
基本每种编程语言都会有数据类型,我们在使用时,可能需要将他们的类型进行转换。
1,、有多种数据类型的数据进行混合运算时,其实系统是自动的将他们都转换成为容量最大的那个类型的,然后再进行运算
(数据类型按容量由小到大:double——float——long——int——char——short——byte)
2、char,shor,byte这三种类型之间不会相互转换,他们在计算时,首先要转成int类型
3、容量大的数据类型要转成容量小的数据类型时,要加上强制类型转换符
例如:
int a = 1,b = 2;
double c = ( a+b )*1.1;这样写后,系统会进行的是double类型运算
float d = ( float ) ( a+b )*1.1;要加强制转换符float,才能把结果转成float
long e = (long) d;结果d会不见了小数部分,注意不是四舍五入。这就是强制转换中的精度流失
byte h1 = 3, byte h2 = 4;这样写可以,可以把int型付给byte型,但是
byte h3 = h1+h2;这样写就不行,要这样写
byte h3 = ( byte ) (h1+h2);才可以
float f = 0.1,不能这样写,要写成0.1f或(double)0.1
0.1f 与(double) 0.1有本质的区别,第二种写法进行了强制转换。
1 0
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 天声人語 20160310 沖縄との和解は何だった
- 第二周项目(3)-小试循环(平方和)
- windows下安装并配置mysql解压版
- 爬虫训练营-开篇
- chromium(ubuntu版本)的编译步骤及运行
- 数据类型
- 第一次c++上机报告
- 索引、分片和矩阵
- 为什么我们要使用ssh框架技术,及感想
- 统一D3D与OpenGL坐标系统
- 日经春秋 20160310
- c++上机3-1
- bootstrap分页
- 第二周项目二简短题目