广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java有多少种整数类型?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-25分类:Java技术浏览:788


导读:Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么,Java有多少种整数类型?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么,Java有多少种整数类型?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

1、Java字节类型

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

字节变量通过使用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);
 }
}

上面的代码生成以下结果。

Value of byte variable bl is:100
Value of byte variable bl is:20

字节类在对象中封装了原始类型字节的值。字节类提供了将字节转换为字符串和字符串转换为字节的几种方法

2、Java short类型

Java short类型的大小在字节和整数之间。

short是一个有符号的16位类型。短类型变量的范围为-32,768到32,767。

下面是一些简短变量声明的例子:

short s;
short t;

Java int类型

当在表达式中使用字节和短型值时,在求值表达式时将它们提升为int。

int 是有符号的32位类型,范围为 -2,147,483,648 到 2,147,483,647 。

3、Java long类型

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

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

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

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

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

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

此程序生成的输出如下所示:

1 is 576460752303423487

例子

这里是一个使用long类型来存储结果的程序。

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

结果不能保存在int变量中。

上面的代码生成以下结果。

21474836470

4、八进制整数(基数8)

八进制值在Java中由前导零表示。有效值09将从编译器产生错误,因为9在八进制的0到7范围之外。

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

   System.out.println(i);
 }
}

输出:

8

5、十六进制整数(基数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    
 }
}

上面的代码生成以下结果。

1048575

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

java4.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表