本帖最后由 抽烟男孩 于 2013-5-4 15:48 编辑
我先建个类Aid并定义方法getMax()- public class Aid {
- public int getMax(int first, int second){
- return first>second?first:second;
- }
- }
复制代码 在建个类Help同样定义方法getMax()- public class Help {
- private Aid aid;
- public int getMax(int first, int second){
- return aid.getMax(first, second);
- }
- public Aid getAid() {
- return aid;
- }
- public void setAid(Aid aid) {
- this.aid = aid;
- }
- }
复制代码 再建个测试类Test- public class Test {
- public static void main(String[] args) {
- new Help().getMax(2, 3);
- }
- }
复制代码 结果出现错误- Exception in thread "main" java.lang.NullPointerException
- at exam.Help.getMax(Help.java:6)
- at exam.Test.main(Test.java:5)
复制代码 这是为什么呢?如何改进?求解!!!{:soso_e154:}
|