8.28
-
哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问:无修饰符。
-
下面程序的输出结果为:1201
public class Demo { public static String sRet = ""; public static void func(int i) { try { if (i%2==0) { throw new Exception(); //抛出异常进入catch,不抛不进 } } catch (Exception e) { sRet += "0"; return; //有return则执行完finally不再向下执行。 } finally { sRet += "1"; } sRet += "2"; } public static void main(String[] args) { func(1); func(2); System.out.println(sRet); } }
func(1):try中if不为真,不抛异常,不进catch。直接执行finally,然后继续向下执行,得12。
func(2):try中if为真,抛出异常进入catch,(有return但也要执行finally),执行完finally之后return不再向下执行,得01。 -
int count = 0; count = count++;
原理是 temp = count; count = count+1 ; count = temp; 因此count始终是0。
-
Java的静态方法属于类的成员,实例方法属于对象的成员。
-
下面语句都是创建数组的正确语句:二维数组第一位必须有值
float f[][] = new float[6][6]; float []f[] = new float[6][6]; float [][]f = new float[6][6]; float [][]f = new float[6][];