数组调用set方法报错

前几天写题目是发现的问题,如果数组只定义了长度没有对其进行赋值,用set方法进行赋值时会报空指针异常。解决方法就是先new一个对象,再将对象放进数组中。

        User[] users = new User[50];
        users[0].setName("lee");    //这样写就会报空指针
//---------------------------------
        User user = new User("lee");
        users[0] = user;
posted @ 2022-07-29 20:55  颜骏  阅读(107)  评论(0编辑  收藏  举报