响应式网站用什么软件做效果,长春住房和城乡建设部官方网站,h5怎么设计网页,磁力宝最佳搜索引擎入口数据类型转换 1.数据类型转换1.1.隐式类型转换1.2.显式类型转换1.3.训练11.4.训练2 ——————————————————————————————————————————————————
1.数据类型转换 类型转换是将一个值从一种类型更改为另一种类型的过程。例如… 数据类型转换 1.数据类型转换1.1.隐式类型转换1.2.显式类型转换1.3.训练11.4.训练2 ——————————————————————————————————————————————————
1.数据类型转换 类型转换是将一个值从一种类型更改为另一种类型的过程。例如可以将String类型的数据457转换为数值型也可以将任意的数据转换为String类型。
如果从低精度数据类型向高精度数据类型转换则永远不会溢出并且总是成功的而把高精度数据类型向低精度数据类型转换时则会有信息丢失有可能失败。
数据类型转换有两种方式即隐式转换与显式转换。
——————————————————————————————————————————————————
1.1.隐式类型转换
从低级类型向高级类型的转换系统将自动执行程序员无须进行任何操作。这种类型的转换被称为隐式转换。
下列基本数据类型会涉及数据转换不包括逻辑类型和字符类型。这些类型按精度从低到高排列的顺序为
byte short int long float double
例可以将int型变量直接赋值给float型变量此时int型变量将隐式转换成float型变量。 int x 50; //声明int型变量xfloat y x; //将X赋值给yy的值为50.0隐式转换也要遵循一定的规则来解决在什么情况下将哪种类型的数据转换成另一种类型的数据。 例使用隐式转换提升数值的精度。
在项目中创建类Conver在主方法中创建不同数值型的变量实现将各变量隐式转换。 要理解类型转换读者可以这么想象大脑前面是一片内存源和目标分别是两个大小不同的内存块由变量及数据的类型来决定将源数据赋值给目标内存的过程就是用目标内存块尽可能多地套取源内存中的数据。
——————————————————————————————————————————————————
1.2.显式类型转换
当把高精度的变量的值赋给低精度的变量时必须使用显式类型转换运算又称强制类型转换。语法如下 类型名 要转换的值例如将高精度数字转换为低精度数字。代码如下 int a (int)45.23; //此时输出a的值为45long y (long)456.6F; //此时输出y的值为456int b (int) d; //此时输出b的值为100执行显式类型转换时可能会导致精度损失。除boolean类型外其他基本类型都能以显式类型转换的方法实现转换。
注意当把整数赋值给一个byte、short、int、long型变量时不可以超出这些变量的取值范围否则必须进行强制类型转换。 byte b (byte)129;——————————————————————————————————————————————————
1.3.训练1
输出连续的英文字母 使用char型声明’a’’g’然后输出它们相加后的结果。 ——————————————————————————————————————————————————
1.4.训练2
货车装箱子 一辆货车运输箱子载货区宽2米、长4米一个箱子宽1.5米、长1.5米请问载货区一层可以放多少个箱子
载货区长度除以箱子长。 载货区宽度除以箱子宽。 除后取整数两者相乘。