Java 整数类型

Java教程 - Java整数类型

Java字节类型

最小的整数类型为 bytebyte 类型变量在使用来自网络或文件的数据流时非常有用。

字节变量通过使用byte关键字声明。下面声明两个字节变量b和c:
byte b, c;
byte是有符号的8位类型,范围从-128到127。
以下代码创建两个字节类型变量并分配值。

public class Main {
  public static void main(String[] args) {
    byte b1 = 100;
    byte b2 = 20;
    System.out.println("Value of byte variable b1 is :" + b1);
    System.out.println("Value of byte variable b1 is :" + b2);
  }
}

上面的代码生成以下结果。
在这里插入图片描述
字节类在对象中封装了原始类型字节的值。字节类提供了将字节转换为字符串和字符串转换为字节的几种方法

Java short类型

Java short类型的大小在字节和整数之间。
short是一个有符号的16位类型。短类型变量的范围为-32,768到32,767。
下面是一些简短变量声明的例子:

short s; 
short t;

Java int类型

当在表达式中使用字节和短型值时,在求值表达式时将它们提升为int。
int是有符号的32位类型,范围为-2,147,483,6482,147,483,647

Java long类型

当int类型不够大时,使用Java long类型。

long是一个有符号的64位类型和。长型的范围是-9,223,372,036,854,775,8089,223,372,036,854,775,807

要指定一个长文字,你需要告诉编译器字面值的类型为 long,通过在文本上附加一个大写或小写的 L。例如, 0x7ffffffffffffffL123123123123L

以下代码创建一个 long 类型文字,并将值分配给a long 类型变量。

public class Main {
  public static void main(String args[]) {
    long l = 0x7ffffffffffffffL;

    System.out.println("l is " + l);
  }
}

此程序生成的输出如下所示:
在这里插入图片描述
例子
这里是一个使用long类型来存储结果的程序。

public class Main { 
    public static void main(String args[]) { 
        long result= (long)Integer.MAX_VALUE * (long)10; 
        System.out.println(result);//21474836470
    
    } 
}

结果不能保存在int变量中。
上面的代码生成以下结果。
在这里插入图片描述
八进制整数(基数8)
八进制值在Java中由前导零表示。有效值09将从编译器产生错误,因为9在八进制的0到7范围之外。

public class Main {

  public static void main(String[] args) {
    int i = 010;

    System.out.println(i);
  }
}

输出:

8

十六进制整数(基数16)
十六进制与模8字大小(例如8,16,32和64位)匹配。您表示具有前导零-x(0x或0X)的十六进制常数。

十六进制数字的范围为0到15,因此A到F(或a到f)代替10到15。

整数常量可以始终分配给一个长变量。也可以为char分配整数,只要它在范围内。

public class Main{
  public static void main(String[] argv){
    int f = 0XFFFFF;

    System.out.println(f);//1048575
    
  }
}

上面的代码生成以下结果。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值