1.当数据类型不一样时,将会发生数据类型转换,Java中有两种转换类型,自动类型转换和强制类型转换。
2.自动类型转换(隐式)
A.特点:代码不需要特殊处理,自动完成。
B.规则:数据范围(与内存大小不相干)从小到大。
举例:
注意:float内存占用是四个字节,long是八个字节,但float数据范围大于long
代码参考:
/*
1.当数据类型不一样时,将会发生数据类型转换,Java中有两种转换类型,自动类型转换和强制类型转换。
2.自动类型转换(隐式)
A.特点:代码不需要特殊处理,自动完成。
B.规则:数据范围(与内存大小不相干)从小到大。
3.强制类型转换(显式)
*/
public class Demo04DateType{
public static void main(String[] args){
System.out.println(1024); // 这是一个整数,默认就是int型
System.out.println(3.14); // 这就是一个浮点型,默认就是double类型
// 左边是long类型,右边是默认的int类型,左右不一样
// 一个等号代表赋值,将右侧的int常量,交给左侧的long变量进行存储
// 即将一个int类型数