创新路
我们一直在努力

整数型2

public class Test

{

public static main(String[] args){

inti = 123;

System.out.print(i);

/*456整数型字面值是被当做int类型占用4个字节

x变量在生命的时候是long类型,占用8个字节

int类型的字面值456赋值给long类型的变量x,存在类型装欢

int类型转换成long类型

int类型是小容量

long类型是大容量

小容量可以自动转换成大容量,成为自动转换机制

*/

long x = 456;

System.out.pringln(x);

//2147483647字面值是int类型,占用四个字节,

//y是long类型,占用8个字节,自动类型转换

long y = 2147483647;

System.out.println(y);

//编译错误:过大的整数:2147483648

//2147483648被当作int类型4个字节处理,但是这个字面值超出了int了类型范围。

//long z = 2147483648;

//解决错误

//2147483648字面值。一上来就被当作long类型来处理,在字面值后面添加L

//2147483648L是8个字节的long类型

//z是long类型变量,以下程序不存在类型转换

long z = 2147483648L;

System.out.println(z);

 

}

}

未经允许不得转载:天府数据港官方信息博客 » 整数型2

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机