Java : Number con ejemplos

Number (Java SE 24 & JDK 24) en Java con ejemplos.
Encontrará muestras de código para la mayoría de los métodos Number.

Nota :


Summary

La clase abstracta Number es la superclase de las clases de plataforma que representan valores numéricos que son convertibles a los tipos primitivos byte, double, float, int, long y short. (Traducción automática)

Class diagram

final Number num = Integer.valueOf(100);

System.out.println(num.intValue()); // 100
System.out.println(num.longValue()); // 100
System.out.println(num.doubleValue()); // 100.0

Constructors

Number ()

Constructor para que las subclases llamen. (Traducción automática)

I think it's rare to create a subclass of Number. Therefore, the code example is omitted.

Methods

byte byteValue ()

Devuelve el valor del número especificado como un byte. (Traducción automática)

final Number num1 = Byte.valueOf((byte) 0);
System.out.println(num1.byteValue()); // 0

final Number num2 = Byte.valueOf((byte) 100);
System.out.println(num2.byteValue()); // 100

final Number num3 = Byte.valueOf(Byte.MAX_VALUE);
System.out.println(num3.byteValue()); // 127

final Number num4 = Byte.valueOf(Byte.MIN_VALUE);
System.out.println(num4.byteValue()); // -128
final Number num1 = Integer.valueOf(127);
System.out.println(num1.byteValue()); // 127

final Number num2 = Integer.valueOf(128);
System.out.println(num2.byteValue()); // -128

final Number num3 = Integer.valueOf(129);
System.out.println(num3.byteValue()); // -127
final Number num1 = Integer.valueOf(-128);
System.out.println(num1.byteValue()); // -128

final Number num2 = Integer.valueOf(-129);
System.out.println(num2.byteValue()); // 127

final Number num3 = Integer.valueOf(-130);
System.out.println(num3.byteValue()); // 126
final Number num1 = Double.valueOf(1.2345);
System.out.println(num1.byteValue()); // 1

final Number num2 = Double.valueOf(2.9);
System.out.println(num2.byteValue()); // 2

final Number num3 = Double.valueOf(-3.7);
System.out.println(num3.byteValue()); // -3
final Number num1 = Double.valueOf(Double.POSITIVE_INFINITY);
System.out.println(num1.byteValue()); // -1

final Number num2 = Double.valueOf(Double.NEGATIVE_INFINITY);
System.out.println(num2.byteValue()); // 0

final Number num3 = Double.valueOf(Double.NaN);
System.out.println(num3.byteValue()); // 0

abstract double doubleValue ()

Devuelve el valor del número especificado como doble. (Traducción automática)

final Number num1 = Double.valueOf(1.2345);
System.out.println(num1.doubleValue()); // 1.2345

final Number num2 = Double.valueOf(2.9);
System.out.println(num2.doubleValue()); // 2.9

final Number num3 = Double.valueOf(-3.7);
System.out.println(num3.doubleValue()); // -3.7
final Number num1 = Long.valueOf(0L);
System.out.println(num1.doubleValue()); // 0.0

final Number num2 = Long.valueOf(100L);
System.out.println(num2.doubleValue()); // 100.0

final Number num3 = Long.valueOf(Long.MAX_VALUE);
System.out.println(num3.doubleValue()); // 9.223372036854776E18

final Number num4 = Long.valueOf(Long.MIN_VALUE);
System.out.println(num4.doubleValue()); // -9.223372036854776E18

abstract float floatValue ()

Devuelve el valor del número especificado como un flotante. (Traducción automática)

final Number num1 = Float.valueOf(1.2345f);
System.out.println(num1.floatValue()); // 1.2345

final Number num2 = Float.valueOf(2.9f);
System.out.println(num2.floatValue()); // 2.9

final Number num3 = Float.valueOf(-3.7f);
System.out.println(num3.floatValue()); // -3.7
final Number num1 = Long.valueOf(0L);
System.out.println(num1.floatValue()); // 0.0

final Number num2 = Long.valueOf(100L);
System.out.println(num2.floatValue()); // 100.0

final Number num3 = Long.valueOf(Long.MAX_VALUE);
System.out.println(num3.floatValue()); // 9.223372E18

final Number num4 = Long.valueOf(Long.MIN_VALUE);
System.out.println(num4.floatValue()); // -9.223372E18

abstract int intValue ()

Devuelve el valor del número especificado como un int. (Traducción automática)

final Number num1 = Integer.valueOf(0);
System.out.println(num1.intValue()); // 0

final Number num2 = Integer.valueOf(100);
System.out.println(num2.intValue()); // 100

final Number num3 = Integer.valueOf(Integer.MAX_VALUE);
System.out.println(num3.intValue()); // 2147483647

final Number num4 = Integer.valueOf(Integer.MIN_VALUE);
System.out.println(num4.intValue()); // -2147483648
final Number num1 = Long.valueOf(2147483647L);
System.out.println(num1.intValue()); // 2147483647

final Number num2 = Long.valueOf(2147483648L);
System.out.println(num2.intValue()); // -2147483648

final Number num3 = Long.valueOf(2147483649L);
System.out.println(num3.intValue()); // -2147483647
final Number num1 = Long.valueOf(-2147483648L);
System.out.println(num1.intValue()); // -2147483648

final Number num2 = Long.valueOf(-2147483649L);
System.out.println(num2.intValue()); // 2147483647

final Number num3 = Long.valueOf(-2147483650L);
System.out.println(num3.intValue()); // 2147483646
final Number num1 = Double.valueOf(1.2345);
System.out.println(num1.intValue()); // 1

final Number num2 = Double.valueOf(2.9);
System.out.println(num2.intValue()); // 2

final Number num3 = Double.valueOf(-3.7);
System.out.println(num3.intValue()); // -3
final Number num1 = Double.valueOf(Double.POSITIVE_INFINITY);
System.out.println(num1.intValue()); // 2147483647

final Number num2 = Double.valueOf(Double.NEGATIVE_INFINITY);
System.out.println(num2.intValue()); // -2147483648

final Number num3 = Double.valueOf(Double.NaN);
System.out.println(num3.intValue()); // 0

abstract long longValue ()

Devuelve el valor del número especificado como un valor largo. (Traducción automática)

final Number num1 = Long.valueOf(0L);
System.out.println(num1.longValue()); // 0

final Number num2 = Long.valueOf(100L);
System.out.println(num2.longValue()); // 100

final Number num3 = Long.valueOf(Long.MAX_VALUE);
System.out.println(num3.longValue()); // 9223372036854775807

final Number num4 = Long.valueOf(Long.MIN_VALUE);
System.out.println(num4.longValue()); // -9223372036854775808
final Number num1 = Double.valueOf(1.2345);
System.out.println(num1.longValue()); // 1

final Number num2 = Double.valueOf(2.9);
System.out.println(num2.longValue()); // 2

final Number num3 = Double.valueOf(-3.7);
System.out.println(num3.longValue()); // -3
final Number num1 = Double.valueOf(Double.POSITIVE_INFINITY);
System.out.println(num1.longValue()); // 9223372036854775807

final Number num2 = Double.valueOf(Double.NEGATIVE_INFINITY);
System.out.println(num2.longValue()); // -9223372036854775808

final Number num3 = Double.valueOf(Double.NaN);
System.out.println(num3.longValue()); // 0

short shortValue ()

Devuelve el valor del número especificado como un corto. (Traducción automática)

final Number num1 = Short.valueOf((short) 0);
System.out.println(num1.shortValue()); // 0

final Number num2 = Short.valueOf((short) 100);
System.out.println(num2.shortValue()); // 100

final Number num3 = Short.valueOf(Short.MAX_VALUE);
System.out.println(num3.shortValue()); // 32767

final Number num4 = Short.valueOf(Short.MIN_VALUE);
System.out.println(num4.shortValue()); // -32768
final Number num1 = Integer.valueOf(32767);
System.out.println(num1.shortValue()); // 32767

final Number num2 = Integer.valueOf(32768);
System.out.println(num2.shortValue()); // -32768

final Number num3 = Integer.valueOf(32769);
System.out.println(num3.shortValue()); // -32767
final Number num1 = Integer.valueOf(-32768);
System.out.println(num1.shortValue()); // -32768

final Number num2 = Integer.valueOf(-32769);
System.out.println(num2.shortValue()); // 32767

final Number num3 = Integer.valueOf(-32770);
System.out.println(num3.shortValue()); // 32766
final Number num1 = Double.valueOf(1.2345);
System.out.println(num1.shortValue()); // 1

final Number num2 = Double.valueOf(2.9);
System.out.println(num2.shortValue()); // 2

final Number num3 = Double.valueOf(-3.7);
System.out.println(num3.shortValue()); // -3
final Number num1 = Double.valueOf(Double.POSITIVE_INFINITY);
System.out.println(num1.shortValue()); // -1

final Number num2 = Double.valueOf(Double.NEGATIVE_INFINITY);
System.out.println(num2.shortValue()); // 0

final Number num3 = Double.valueOf(Double.NaN);
System.out.println(num3.shortValue()); // 0

Related posts

  • Ejemplos de API
    • Number
To top of page