2021-04-18 11:11  阅读(69)
文章分类:Java 基础教程 文章标签:JavaJava 教程
©  原文作者:w3cschool 原文地址:https://www.w3cschool.cn/java/java-class-instance.html

Java数据类型教程 - Java int数据类型

int数据类型是32位有符号Java原语数据类型。

int数据类型的变量需要32位内存。

其有效范围为-2,147,483,648至2,147,483,647(-231至231 - 1)。

此范围中的所有整数称为整数字面量。

例如,10,-200,0,30,19等是int的整数字面值。

一个整数字面量可以分配给一个int变量,如num1,像这样:

    int num1 = 21;
    

整数字面量

整数字面量也可以表示

  • 十进制数字格式
  • 八进制数字格式
  • 十六进制数字格式
  • 二进制数格式

当整数字面量以零开始并且至少有两个数字时,它被认为是八进制数格式。

以下代码行将十进制值17(八进制为021)分配给num1:

    // 021  is in octal number format, not  in  decimal 
    int num1 = 021;
    

以下两行代码具有将值17分配给变量num1的相同效果:

以下值没有前导零,它是十进制数字格式。

    int num1 = 17;
    

以下值具有前导零,因此它是一个八进制数字格式。八进制中的021与十进制中的17相同。

    int num1 = 021;
    

八进制格式的int字面值必须至少有两位数字,并且必须以零开始以作为八进制数处理。

数字0在十进制数格式中被视为零,并且以八进制数格式将00视为零。

十六进制数字格式的所有int字面量都以0x或0X开头,它们必须至少包含一个十六进制数字。

十六进制数字格式使用16位数字,0-9和A-F(或a-f)。

字母A至F的情况无关紧要。

以下是以十六进制格式使用int字面量的示例:

    int num1 = 0x123;
    int num2 = 0xdecafe; 
    int num3 = 0x1A2B; 
    int num4 = 0X0123;
    

可以使用二进制数字格式表示一个int字面量。

所有二进制数字格式的int文字以0b或0B开头。

以下是使用二进制数字格式的int字面量的示例:

    int num1 = 0b10101; 
    int num2 = 0b00011; 
    int num3 = 0b10;
    int num4 = 0b00000010;
    

Java有一个名为Integer的类,它定义两个常量来表示int数据类型的最大值和最小值,即Integer.MAX_VALUE和Integer.MIN_VALUE。例如,

    int max = Integer.MAX_VALUE;  // Assigns maximum  int  value to max 
    int min = Integer.MIN_VALUE; // Assigns minimum  int  value to min
    
点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> Java int数据类型
上一篇
Java 基本数据类型
下一篇
Java long数据类型