Chapter3_操作符_直接常量和指数计数法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chapter3_操作符_直接常量和指数计数法相关的知识,希望对你有一定的参考价值。
(1)直接常量
在程序中使用直接常量,相当于指导编译器,告诉它要生成什么样的类型,这样就不会产生模棱两可的情况。比如flaot a = 1f等,后缀表示告诉编译器想生成的类型。常用的后缀有l/L(long),f/F(float),d/D(double)。
对于二进制数,没有直接常量表示法,但是可以用十六进制来表示许多类型,例如int,char等,比如int a = 0xff。但是如果初始化的数值超出了这个值的范围,例如char,则编译器会进行窄化转换,将其转换成int类型。虽然二进制不能直接常量表示,但是可以调用基本数据类型的toBinaryString()来将其转换为二进制来表示。
(2)指数计数法
java使用字母e来表示基数,即10。java中的指数表示方法为1.39e-43f这样的表示方法,表示1.39乘10的负43次方。要注意的是,Java中通常将指数作为双精度数来处理,比如float f = 1e-43这句话就会报错,编译器会提示你通过使用cast或者在加上后缀f显式转换为float类型。
以上是关于Chapter3_操作符_直接常量和指数计数法的主要内容,如果未能解决你的问题,请参考以下文章