八种数据类型详解——int篇

八种数据类型详解——int篇

整数型在java中整数形式有四种表示形式:

byte 1字节 -128————127

short 2字节

int 4字节 2147483647是int最大值,超了就用long

long 8字节

最常用的是int

1字节=8比特 (8个二进制位)

在java 在任何情况下整数型的“字面量”默认被当作int类型处理

如果希望该“整数形字面量”被当作long类型处理,需要在“字面量”后面加“L/l”

public class inttest{

public static void main(String[]args){

//不存在类型转换

//100默认被当作int类型处理

//a变量int类型,所以不存在类型转换

//int类型的字面量赋值给int类型的变量

int a = 109 ;

System.out.println(a);

//不存在类型转换

//100默认被当作int类型处理

//a变量int类型,所以不存在类型转换

//int类型的字面量赋值给int类型的变量

int a = 109 ;

System.out.println(a);

//存在类型转换

//209这个字面量默认被当作int类型处理

//b变量是long类型,int类型占4字节,long类型占8字节

//小容量是可以自动转换为大容量,这叫做自动类型转换

long b = 209;

System.out.println(b);

//不存在类型转换

//309加了L 变成long类型 ,long类型赋值给long类型不存在类型转换

long c = 309L;

System.out.println(c);

// 2147483647 int类型

//所以是自动类型转换

long d =2147483647;

System.out.println(d);

//在java整数型字面量编译器会将它看作int类型而2147483648已经超出他的范围

//所以在赋值之前就出错了

long f = 2147483648L;

System.out.println(f);

}

}

相关数据

如何在家中透過網路賺錢?盤點16種在家賺錢的方法!
beat365为什么登录不了

如何在家中透過網路賺錢?盤點16種在家賺錢的方法!

⌚ 07-29 👁️‍🗨️ 1602
粉底液推薦
365bet体育比分直播

粉底液推薦

⌚ 07-30 👁️‍🗨️ 9133
《魔兽世界》怀旧服部落徽记获得方法
365bet体育比分直播

《魔兽世界》怀旧服部落徽记获得方法

⌚ 07-31 👁️‍🗨️ 2304