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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • http://wtrlay.iteye.com/blog/1122744 关于try和final中的return的执行顺序: 1.如果try中有return语句,final中无return语句,那么先执行try中其他语句,再执行final中语句,再执行try中return语句 2.如果try和final中都有return语句,那么先执行try中其他语句,再执行final中其他语句,再执行final中的return,try中的return不执行 3.如果try,catch,final中都没有return语句,那么会调用他们外面的return语句作为返回值
    查看全部
  • 支持线程同步保证线程安全而导致性能下降的问题 新引入的StringBuilder类不是线程安全的,但其在单线程中的性能比StringBuffer高,所以应优先考虑使用 StringBuilder 类
    查看全部
  • StringBuffer以及StringBuilder 都是一个操作类 因此都必须先通过实例化才能进行操作
    查看全部
  • 当频繁操作字符串时,String就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。 如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • .length,.length(),size()的区别,答案如下: 1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性. 2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法. 3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!
    查看全部
  • e.printStackTrace(); 描述异常
    查看全部
  • 编译器也会报错,如果父类异常写在前面的话,也能很快识别出来
    查看全部
  • catch抛出异常要先写小异常再写大异常
    查看全部
  • Arrays.asList(数组) 将数组强制转换为集合
    查看全部
  • 好记性不如烂笔头!多看的同时一定要多敲哦~~
    查看全部
  • public void 迭代器遍历方法(){ Iterator 全部数据 = 备选课程列表.iterator(); System.out.println("有如下课程待选(通过迭代器访问)"); while(全部数据.hasNext()){ 课程 数据 = (课程) 全部数据.next(); System.out.println("课程:"+数据.id+":"+数据.name); } } /** * 通过FOR EACH方法访问 * @param args */ public void foreach方法(){ System.out.println("有如下课程待选(通过foreach访问)"); for(Object 集合元素变量:备选课程列表){ 课程 元素 = (课程) 集合元素变量; System.out.println("课程:"+元素.id+":"+元素.name); } }
    查看全部
  • 课程[] 课程数组={new 课程("3","离散数学"),new 课程("4","汇编语言")}; 备选课程列表.addAll(Arrays.asList(课程数组)); 课程 科目3 =(课程) 备选课程列表.get(2); 课程 科目4 = (课程) 备选课程列表.get(3); System.out.println("添加了课程:"+科目3.id+":"+科目3.name); System.out.println("添加了课程:"+科目4.id+":"+科目4.name); 课程[] 课程数组2={new 课程("5","高等数学"),new 课程("6","大学英语")}; 备选课程列表.addAll(2,Arrays.asList(课程数组2)); 课程 科目5 = (课程) 备选课程列表.get(2); 课程 科目6 = (课程) 备选课程列表.get(3); System.out.println("添加了两门课程:"+科目5.id+":"+科目5.name+";"+科目6.id+":"+科目6.name);
    查看全部
  • 用中文表达,容易记住很多 package com.imooc.collection; import java.util.ArrayList; import java.util.List; public class 课程列表 { public List 备选课程列表; public 课程列表(){ this.备选课程列表= new ArrayList(); } //用于往备选课程中添加备选课程 public void 课程添加方法(){ 课程 课程1 = new 课程("1","数据结构"); 备选课程列表.add(课程1); 课程 科目1 = (课程) 备选课程列表.get(0); System.out.println("添加了课程:"+科目1.id+":"+科目1.name); 课程 课程2= new 课程("2","不知道什么"); 备选课程列表.add(0, 课程2); 课程 科目2 = (课程) 备选课程列表.get(0); System.out.println("添加了课程:"+科目2.id+":"+科目2.name); } public static void main(String[] args){ 课程列表 lt = new 课程列表(); lt.课程添加方法(); } }
    查看全部
  • 私有化
    查看全部
  • HashMap
    查看全部

举报

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

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