java number是什么,让我们一起了解一下?
number是JavaScript对象。JavaScript的Number对象是经过封装的能处理数字值的对象,Number对象由Number()构造器创建,构造函数为new Number,如果参数无法被转换为数字,则返回 NaN。
抽象类Number是表示数字值可转换为基本数据类型平台类的超类byte , double , float , int , long和short 。 从一个特定的数字值转换的特定语义Number实现给定的原语类型由定义Number所讨论的实现。
对于平台类,转换往往是类似于一个基本收缩转换或加宽原语转换为The Java™ Language Specification限定用于原始类型之间的转换。 因此,转换可能会丢失有关数值的总体大小的信息,可能会失去精度,甚至可能会返回与输入不同的符号结果。
实际操作如下:
public abstract class Number implements java.io.Serializable { private static final long serialVersionUID = -8742448824652078965L; //返回制定号码的值为int,这可能涉及舍人或截断 public abstract int intValue(); //返回指定数字的值为 long ,可能涉及四舍五入或截断 public abstract long longValue(); //返回指定数字的值为 float ,可能涉及四舍五入 public abstract float floatValue(); //返回指定数字的值为 double ,可能涉及四舍五入 public abstract double doubleValue(); //返回指定号码作为值 byte ,这可能涉及舍入或截断 public byte byteValue() { return (byte)intValue(); } //返回指定号码作为值 short ,这可能涉及舍入或截断 public short shortValue() { return (short)intValue(); }
以上就是小编今天的分享了,希望可以帮助到大家。