Java 中是否存在一种更自然的方式来表示这些数字而不使用强制转换?
float tolerance = (float) 8.0e-7;
byte[] data = new byte[]{(byte) 0xFF , (byte) 0x15};
在这些实例上不使用强制转换根本不起作用,而且当您定义基本类型的常量并且必须使用强制转换来表示它时,这看起来很奇怪(就像您在说 Java 不使用强制转换一样)自然不支持这些数据类型,这很荒谬)。
据我所知,对于 float ,您可以这样表示:
float tolerance = 0.0000008f;
但这种形式几乎无法阅读。
最佳答案
关于java - 在 Java 中不进行强制转换来表示数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42482142/