什么是“Java编号类型”

时间:2018-05-25 08:03:53

标签: java

我开始学习java并阅读有关JAVA的书。他们一直在提到“Java数字类型”,但同时他们提到了字符串和字符。

哪些是“Java编号类型”?由于char可以产生数字,它是数字类型?

问候

3 个答案:

答案 0 :(得分:1)

根据Java Language Specification

  

数值类型是整数类型和浮点类型。

     

整数类型是byte,short,int和long,其值分别是8位,16位,32位和64位二进制补码整数,以及char,其值为16-表示UTF-16代码单元的无符号整数(§3.1)。

     

浮点类型是float,其值包括32位IEEE 754浮点数和double,其值包括64位IEEE 754浮点数。

是的,char已包含在内。

本书所指的是任何人的猜测,尤其是在不知道它是什么书的情况下。

答案 1 :(得分:1)

请参阅Number界面的文档。

  

抽象类Number是...可转换为基本类型byte,double,float,int,long和short的数值。

所以,基本上,几乎任何像数字

包括(但不限于):

  

AtomicInteger,AtomicLong,BigDecimal,BigInteger,Byte,Double,DoubleAccumulator,DoubleAdder,Float,Integer,Long,LongAccumulator,LongAdder,Short

答案 2 :(得分:1)

数字类型包含以下类型

enter image description here