标签:参与 class 特殊 布尔类型 stat pac int 种类 类型转换
为什么要数据类型转换?
Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。
自动类型转换(隐式):
案例演示:
package com.wu.day02; public class Demo1DataType { public static void main(String[] args) { System.out.println(1024);//默认类型为int System.out.println(3.24);//默认类型是double // 左边是long类型,右边是默认的int类型,左右不一样 long number = 1024;// int ---> long 符合了数据范围,从小到大的要求。发生了自动类型转换 System.out.println(number);//100 double number2 = 3.14F; // float -->double。符合了数据范围,从小到大的要求。 float number3 = 332L; // long ---> float .符合了数据范围,从小到大的要求。 } }
强制类型转换(显示)
代码演示:
package com.wu.day02; public class Demo2DataType { public static void main(String[] args) { // 左边是int类型,右边是long类型 int---> long 不能自动完成. // 格式: int类型 变量名称 = (int类型)long类型; int number1 = (int) 6565L; float number2 = (float) 3.14; long number3 = (long) 2.314F; } }
int number1 = (int) 656513213234234356L; System.out.println(number1);//数据溢出。19743732 long number3 = (long) 2.314F; System.out.println(number3);//2 精度损失
---
标签:参与 class 特殊 布尔类型 stat pac int 种类 类型转换
原文地址:https://www.cnblogs.com/wurengen/p/10700698.html