- Java.lang 包类
- Java.lang - 首页
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包其他内容
- Java.lang - 接口
- Java.lang - 错误
- Java.lang - 异常
- Java.lang 包有用资源
- Java.lang - 有用资源
- Java.lang - 讨论
Java Number intValue() 方法
描述
Java 的Number intValue() 方法将指定数字的值转换为 int 值。这里,我们称之为“数字”,因为它可以是任何形式 - short、long、float、double。
int 值是一种仅存储整数值的原始数据类型。它是一个 32 位带符号的二进制补码整数,其范围在 -231 到 231-1 之间。但是,在 Java SE 8 及更高版本中,int 关键字也可以表示范围从 0 到 232-1 的无符号 32 位整数。
int 数据类型的默认值和大小分别为 0 和 4 字节。
注意 - 此转换可能涉及给定数字的舍入或截断。
语法
以下是 Java Number intValue() 方法的语法
public abstract int intValue()
参数
此方法不接受任何参数。
返回值
此方法在转换后返回 int 值。
从 Float 获取 int 的示例
以下示例显示了 Java Number intValue() 方法的用法。一个 float 值被赋予一个 Float 类引用变量。此值将使用此方法转换为整数值,该方法在 Float 对象上调用。
package com.tutorialspoint; public class NumberIntVal { public static void main(String[] args) { // get a number as float Float x = new Float(123456f); // print their value as int System.out.println("x as float:" + x + ", x as Integer:" + x.intValue()); } }
让我们编译并运行上述程序,这将产生以下结果 -
x as float:123456.0, x as Integer:123456
从 Double 获取 int 的示例
在另一个示例中,我们将一个 double 值赋予一个 Double 类引用变量。此方法将在 Double 类对象上调用;并且赋予它的值将作为结果转换为整数值。
package com.tutorialspoint; public class NumberIntVal { public static void main(String[] args) { // get a number as double Double x = 5829.45d; // print their value as int System.out.println("x as long: " + x + ", x as Integer: " + x.intValue()); } }
编译并执行上述程序后的输出如下 -
x as long: 5829.45, x as Integer: 5829
从 Long 获取 int 的示例
这里,我们将一个 long 值赋予一个 Long 类引用变量。该方法将在创建的 Long 类对象上调用,并且赋予它的值将转换为整数值。
package com.tutorialspoint; public class NumberIntVal { public static void main(String[] args) { // get a number as long Long x = (long) 792866; // print their value as int System.out.println("x as long: " + x + ", x as Integer: " + x.intValue()); } }
让我们编译并运行给定的程序,输出显示如下 -
x as long: 792866, x as Integer: 792866
从 Byte 获取 int 的示例
在此示例中,一个 byte 值被赋予 Byte 类引用变量并创建了一个对象。然后,该方法将在 Byte 对象上调用,并且 byte 值将作为结果转换为整数值。
package com.tutorialspoint; public class NumberIntVal { public static void main(String[] args) { // get a number as byte Byte x = 66; // print their value as int System.out.println("x as byte: " + x + ", x as Integer: " + x.intValue()); } }
编译并运行程序以获取以下输出 -
x as byte: 66, x as Integer: 66
java_lang_number.htm
广告