首页 > 编程知识 正文

数据类型 int,int属于数据类型

时间:2023-05-04 00:44:53 阅读:267960 作者:476

整数型在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);}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。