提示:您可在线编辑运行本教程的实例 - 运行实例,去试试!
布尔谓词的惰性计算
/** 来 自 n o w j a v a . c o m **/ public class Main { public static void main(String[] args) { double x = 3.14, y = 0.0; boolean test1, test2; test1 = (y != 0.0); test2 = (x / y > 2.0); System.out.println("Test1:" + test1 + " Test2:" + test2); System.out.println("We did not evaluate x/y that isequal to " + (x / y)); if ((y == 0.0) || (x / y > 2.0)) { // Block System.out.println((x / y)); } } }