为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第三季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 删除元素的方法 public void testRemove(){ Course cr =(Course)courseToSelect.get(2); System.out.println("我是课程"+cr.id+":"+cr.name); Course[] courses = {(Course)courseToSelect.get(2),(Course)courseToSelect.get(3)}; courseToSelect.removeAll(Arrays.asList(courses)); // courseToSelect.remove(cr); System.out.println("成功删除"); testForEach(); }
    查看全部
  • 这个听不懂。
    查看全部
  • 元素存入容器中和取出来时都是忽略其类型的,都是Object类型,需要强制类型转换。三种遍历集合中的方法。 public void testGet(){ int size = courseToSelect.size(); System.out.println("***********备选课程有:*******************"); for(int i=0;i<size;i++){ Course cr = (Course)courseToSelect.get(i); System.out.println("课程 "+cr.id+": "+cr.name); } } /** * 用迭代器遍历List iterator * @param args */ public void testIterator(){ Iterator it = courseToSelect.iterator(); System.out.println("=============备选课程有(通过迭代器访问):==="); while(it.hasNext()){ Course cr = (Course)it.next(); System.out.println("课程 "+cr.id+": "+cr.name); } } public void testForEach(){ System.out.println("######备选课程有(通过迭代器访问):####"); for(Object obj:courseToSelect){ Course cr = (Course)obj; System.out.println("课程: "+cr.id+": "+cr.name); } }
    查看全部
  • 在Java中使用try-catch或try-catch-finally处理异常
    查看全部
  • list的add方法添加元素。 Course cr2 = new Course("2","C语言"); courseToSelect.add(0,cr2); Course temp2 = (Course)courseToSelect.get(0); System.out.println("添加了课程:"+temp2.id+":"+temp2.name); //2用数组的添加方法 Course[] course = {new Course("3","离散数学"),new Course("4","汇编语言")}; courseToSelect.addAll(Arrays.asList(course)); Course temp3 = (Course)courseToSelect.get(2); System.out.println("添加了课程:"+temp3.id+":"+temp3.name); Course temp4 = (Course)courseToSelect.get(3); //3 Course[] course2 = {new Course("5","高等数学"),new Course("6","大学英语")}; courseToSelect.addAll(2, Arrays.asList(course2)); Course temp5 = (Course)courseToSelect.get(2); Course temp6 = (Course)courseToSelect.get(3); System.out.println("添加了两门课程:"+temp5.id+":"+temp5.name+temp6.id+":"+temp6.name); Course cr3 = new Course("7", "操作系统"); courseToSelect.add(2, cr3); Course temp7 = (Course)courseToSelect.get(2); System.out.println("添加第7门课程:"+temp7.id+";"+temp7.name);
    查看全部
  • 异常总结
    查看全部
    0 采集 收起 来源:经验总结

    2015-08-19

  • 集合框架
    查看全部
  • 集合框架
    查看全部
  • 线程安全——百度百科 http://baike.baidu.com/link?url=UtaBQo_FMDI7i1-elRe4KvFd-RRLqh2oIwCUMFSSCKk2F02i2QvKl8u0DR7f9-SWjQH7tDCPoEuvaLvp4L7rYK
    查看全部
  • 自定义异常
    查看全部
  • throws关键字,异常抛出
    查看全部
  • Exception是Throwable的子类,以Exception为例,aException.initCause(bException)的意思就是将引起bException的Cause传递给aException
    查看全部
  • finally语句块在catch中的return之后,返回main之前执行了
    查看全部
  • 1.对象被存入集合都变成object类型了 取出时需要类型强转 例:Course temp = (Course)coursesToSelect.get(0); 2.添加进list中的位置(index)介于【0,length】之间;0代表插到队头,length代表插到队尾。 3.List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。 例:public List coursesToSelect = new ArrayList(); List Set Map都是接口 不可以直接对他实例化 要借助相应的实例化类 ArrayList(), HashSet(),HashMap(); 4.调用Add()方法添加到List中。有两种方法: 方法1:直接添加,例:CoursesToSelect.add(cr1); 方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1); 5.如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • 那么,“==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!