java定义一个对象引用并初始化为null,尝试用此引用调用方法。把这个电

java定义一个对象引用并初始化为null,尝试用此引用调用方法。把这个电泳放在try-catch中以捕获异常。... java定义一个对象引用并初始化为null,尝试用此引用调用方法。把这个电泳放在try-catch中以捕获异常。 展开
 我来答 举报
雪飞潇潇
2017-05-14 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:867万
展开全部

参考代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class A{
    //静态方法,可以使用类名点方法名直接调用,比如A.sayHello() 
    public static void sayHello(){
        System.out.println("静态方法输出成功:Hello");
    }
    //实例方法,必须创建类的实例,然后才能调用A a = new A(); a.sayWorld();
    public void sayWorld(){
        System.out.println("实例方法输出成功:World");
    }
}
 
public class MyDemo {   
    public static void main(String[] args) {
        A a = null;
        try{
            a.sayHello();//调用静态方法
        }catch(NullPointerException e){
            System.out.println("调用静态方法出现了空指针异常");
        }
        try{
            a.sayWorld();//调用实例方法
        }catch(NullPointerException e){
            System.out.println("调用实例方法出现了空指针异常");
        }
    }
}

测试输出

1
2
静态方法输出成功:Hello
调用实例方法出现了空指针异常
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式