. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->java语言
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  一道公司面试题,大家看一下  [待解决] 回复[ 4次 ]   点击[ 940次 ]  
abob
[帖 主]   [ 发表时间:2008-09-22 09:36 ]   [引用]   [回复]   [ top ] 
荣誉值:169
信誉值:0
注册日期:2008-08-19 16:07
public class Test1
{
  public static void a(){
    System.out.println("123");
  }
  public static void main(String [] args){
    Test1 t=null ;
    t.a();
  }
}
抛不抛异常
抛什么异常。
public class Test
{
  public static void a(){
    System.out.println("123");
  }
  public static void main(String [] args){
    Test t;
    t.a();
  }
}
抛不抛异常
抛什么异常。
不许上机运行。
paradise
[第1楼]   [ 回复时间:2008-09-22 15:02 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-02-24 18:40
Test1 t=null ; 
    t.a(); 
抛空指针吧

public static void a()
这个是访问静态方法不合理吧,具体不太清楚,恕我上机一试啊 哈哈
paradise
[第2楼]   [ 回复时间:2008-09-22 15:05 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-02-24 18:40
D:\MyJava>java Test1
123

D:\MyJava>javac Test.java
Test.java:8: 可能尚未初始化变量 t
    t.a();
    ^
1 错误

D:\MyJava>

1正常运行,没什么异常
2没有异常,有编译错误
sysnap
[第3楼]   [ 回复时间:2008-09-23 09:24 ]   [引用]   [回复]   [ top ] 
荣誉值:32
信誉值:0
注册日期:2008-01-15 12:22
不错 哈哈
xiaofengcanyue
[第4楼]   [ 回复时间:2008-09-24 16:20 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-10-30 20:47
同意二楼的,静态函数是属于类的,可以直接调用而不用初始化,但是成员函数则必须初始化才能用。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved