当前位置:SCJP程序员认证考试题库

问题:

[单选]

Given the following code:   
 public class Person{    
int arr[] = new int[10]; 
public static void main(String a[]) {    
System.out.println(arr[1]);   
 }    
} 
Which statement is correct?() 

A .  When compilation some error will occur.
B .  It is correct when compilation but will cause error when running.
C .  The output is zero.
D .  The output is null.

Noodp标签的作用:() 禁止搜索引擎收录该页面。 相当于一个页面内的301转向,用于把权重集中到标签中指明的规范化网址上。 强制搜索引擎不要使用雅虎等开放目录的标题。 用于指示搜索引擎不要追踪出站链接,以减少网站权重分散。 根尖结构中吸收水和无机盐的主要部位是() 根冠。 分生区。 伸长区。 成熟区。 ()是指如果期权立即执行,买方具有正的现金流(这里暂不考虑期权费因素)。 溢价期权。 平价期权。 折价期权。 货币期权。 Meta标签中的index和NOindex可以同时使用吗()。 可以。 不可以。 根据需要,灵活设置。。 工作计量器具与计量基准、标准的区别,在于()不同。 计量学用途。 生产运行。 标准。 检定。

Given the following code:   
 public class Person{    
int arr[] = new int[10]; 
public static void main(String a[]) {    
System.out.println(arr[1]);   
 }    
} 
Which statement is correct?() 

参考答案:

  参考解析

实例变量在类的一个实例构造时完成初始化,而且在类的静态方法中不能直接访问类的非静态成员而只能访问类成员(像上题中一样),类的普通方法可以访问类的所有成员和方法,而静态方法只能访问类的静态成员和方法,因为静态方法属于类,而普通方法及成员变量属于类的实例,类方法(静态方法)不能使用属于某个不确定的类的实例的方法和变量,在静态方法里面没有隐含的this,而普通方法有。

在线 客服