11 2016 档案

摘要:import javax.swing.*; class AboutException {public static void main(String[] a) {double i=1, j=0, k;k=i/j; try{k = i/j; // Causes division-by-zero exc 阅读全文
posted @ 2016-11-25 17:51 夜与清风 阅读(132) 评论(0) 推荐(0)
摘要:下列语句哪一个将引起编译错误?为什么?哪一个会引起运行时错误?为什么? m=d; d=m; d=(Dog)m; d=c; c=(Cat)m; 结论: java中基类对象不能当做子类对象使用,需要用强制转换来实现,子类对象变量=(子类名)基类对象名;错误的代码是d=m; d=c; 1. 左边的程序运行 阅读全文
posted @ 2016-11-18 17:24 夜与清风 阅读(275) 评论(0) 推荐(0)
摘要:结论:通过super调用基类构造方法,必须是子类构造方法中的第一个语句。 子类必须先调用父类的构造方法是因为: 示例中,main方法实际上调用的是: public void println(Object x),这一方法内部调用了String类的valueOf方法。 valueOf方法内部又调用Obj 阅读全文
posted @ 2016-11-11 17:45 夜与清风 阅读(203) 评论(0) 推荐(0)
摘要:动手动脑: 阅读并运行示例PassArray.java,观察并分析程序输出的结果,小结。 分析: 按引用传递与按值传送数组类型方法参数的最大关键在于: 使用前者时,如果方法中有代码更改了数组元素的值,实际上是直接修改了原始的数组元素。 使用后者则没有这个问题,方法体中修改的仅是原始数组元素的一个拷贝 阅读全文
posted @ 2016-11-06 17:22 夜与清风 阅读(152) 评论(0) 推荐(0)