final 是 Java 元素的非访问修饰符。final 修饰符用于最终确定类、方法和变量的实现。final 实例变量只能显式初始化一次。final 实例变量应在以下某个时间点进行初始化:在声明时。在构造函数中。在实例块中。如果根本没有使用上述任何方法初始化 final 变量,编译器将抛出错误。以下示例展示了实例变量作为 final 的示例。示例实时演示public class Tester{ final int A = 1; final int B;{ B = 2; } ... 阅读更多
考虑以下代码片段,其中我们将一个数字除以 0。示例实时演示public class Tester{ public static void main(String[] args) { double d = 100; System.out.println(d/0); } }输出Infinity现在考虑以下代码片段。示例实时演示public class Tester{ public static void main(String[] args) { int d = 100; System.out.println(d/0); } }输出Exception in thread "main" java.lang.ArithmeticException: / by zero at Tester.main(Tester.java:5)正如您所注意到的,无穷大与算术异常,类似的除以零程序产生了不同的结果。区别在于第一个程序中使用的浮点运算和第二个程序中使用的整数运算。