2013-10-08 73 views
1

嘿stackoverflow社区!getOwner方法不返回值

一种新手编码,所以请容易对我。

基本上我想,当我打电话getOwner方法来获得此代码返回所有者。 所有这一切都在java!

这里是我的代码:

public class SmartCard<__name__> { 
    public __name__ owner; 
    public __name__ getOwner(){ 
     return owner; 
    } 
} 

上午我处理这个错误的方式? 感谢您的帮助:)

+0

您是否在寻找一种数据类型才能使用?想到'字符串'。你需要初始化你的班级领域。 –

回答

5

我会猜测它没有得到返回的原因意味着getOwner返回null。这是因为你还没有初始化owner任何东西。这威力是你如何能做到这一点:

public class SmartCard<__name__> { 
    public __name__ owner = new __name__(); 
    public __name__ getOwner(){ 
     return owner; 
    } 
} 

我说“可能”,因为我不知道什么是__name__或它如何被初始化。这将是了解空值和null pointer exceptions的好机会。请注意,__name__不遵循java style guidelines