2024-06-30 17:31:11 | 我爱编程网
第一题是s=2+4+6=12 考察do……while循环体和continue
第二题是求数组中3的倍数的和,30+60+90=180
第三题是考察try……catch语句的运用。定义了5个长度的数组,却在第十一个位置添加元素,导致数组越界。
因此输出:
“超出数组范围!
*****
异常处理结束!”
C.运行正常,没任何输出
当这一句private boolean flag = false;
改为private boolean flag = true;时,才会输出Sample
这一题是考内部类的相关知识
我爱编程网(https://www.52biancheng.com)小编还为大家带来选择下面java程序的运行结果的相关内容。
恩,首先楼主要明白一个就是this();调用的是本类的构造方法。你这重写了3个构造方法。所以我们一个一个分析你就明白了。
首先调用的是test(long x)。因为你传入了一个long类型的数。
这有个方法this((int) x);就是把long类型的这个数强制转换成int类型,执行int类型的构造方法。也就是public test(int x)。当这个还没执行完,执行到
this();
的时候,又调用了本类的空构造方法。而空构造方法输出c,所以c打头。
然后返回到int类型的构造方法,打印b以后,返回到Long类型的构造方法。打印a我爱编程网
就是这个结果了。希望楼主满意。
2025-02-01 20:24:39
2024-01-05 14:11:24
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01