1的下标是0吧
你牛啊点赞!
当类没有设置构造方法的时候,编译器会自动给提供一个构造方法,这个方法就是不带参数的构造方法;
当你手动定义了一个构造方法后,编译器就不会再提供默认的构造方法了;
如果你还需要一个不带参数的构造方法,需要自己手动写出来,明确这个不带参数的构造方法。
这样的问题百度是比较快的。你这是使用的JDK1.6?参考回答:https://www.cnblogs.com/love-you-girl/p/3854769.html
按住shift 同时按字母 也可以快速切换大小写。
说明你索引位置不对 再仔细看一看吧
不是啊
你是一输入就输出了,你说呢?都添加好,在输出就不会了。
电脑上我一直都是在线看的,下载离线手机的慕课网软件也是可以离线下载的,而且携带方便随时可以看
拿类似的代码多练,练到10遍以上,就再不蒙了
你这几行代码放错位置,所以它提示ListTest这个类没定义testModify()方法,你认真检查下
throw new tempException("可以跑出自定义的异常");可自定义传值抛出
这个我交给你一个好方法。
不是做学生选课么?先不要看视频了,自己分析一下;
学生选课:
肯定有学生,课程,这是类对象;
好,先建立学生类,属性有学号(id)、名字(name)、性别(sex)等
然后,建立课程类,课程有啥属性?课程名称(name)、讲师(T_name)、为了方便再给加个id;
然后给每个类添加构造方法,记住构造方法是用来给属性赋值的;
类有了,然后干嘛?当然是选课了,有没有课程?没有。没有怎么办?实例化呗!
根据要求,实例化出来的对象要放到集合里,怎么放到集合呢?
不会了,开始看视频,做笔记,看看前面几个步骤有什么能修改的地方,为什么要改,通通记录下来。
等看到将实例添加到集合的时候,然后就学会怎么添加到集合了;
关闭视频,继续自己开始写代码;
把课程放进去之后肯定要显示出来给学生看,那就是遍历,好去百度查询遍历集合的方法,然后测试。成功了说明你都可以抢答了,没成功那就看视频,等看到可以解决问题的时候停止,继续自己往下写代码。
然后就是这样,一步一步把自己逼近正确的答案。然后逼着逼着就成大神了。编程没啥难得,就是多写代码。多思考,多练习;这比自己看视频看三遍的理解都要深刻,真的,不信你试试!
对了,刚开始的时候会感觉无从下手,没关系,怎么想的就怎么写,编译错误去百度,遇到课程里的新知识的地方要停下来看视频。
that's great !
木刻回答,必属精答,望采纳~~~
构造函数不能有返回值『void』,,,这种报错是你调用了空指针,原因是你courses的构造函数有错导致没有实例化成功
你是没写testForEach()方法
public void testForeach(){ System.out.println("通过For each方法打印输出:"); for(Object c:coursesToSelect){ Course cr = (Course)c; System.out.println("所有课程:"+cr.id+":"+cr.name); } }
别把那句放在循环里面。。。
没有,4-11才用
建立一个新的course对象。
你是修改了,可是没输出修改后的结果。