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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • collection<list,queue,set>
    查看全部
  • 异常处理
    查看全部
    0 采集 收起 来源:经验总结

    2017-04-12

  • 异常种类
    查看全部
  • runtime
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-04-12

  • HashMap类: 1)HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现 2)HashMap中的Entry对象是无序排列的 3)Key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复)
    查看全部
  • Map于Collection不同,但是同样是Java的集合框架。 1)Map提供了一种映射关系,其中的元素是以键值对(key—value)的形式存储的,能够实现根据key快速查找value。(key/value 可以是任意类型) 2)Map中的键值对以Entry类型的对象实例形式存在。 3)键(key值)不可以重复,value值可以重复。 4)每个键最多只能映射到一个值 5)Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法 6)Map支持泛型,形式如:Map<k,v>
    查看全部
  • java中的异常抛出 throw throws----声明将要抛出何种类型的异常(声明) public void 方法名(参数列表) throws 异常列表{ //调用会抛出异常的方法或者: throw new Exception(); } 两个重要的关键字:throw和throws 1.throws的异常列表可以是抛出一条异常,也可以是抛出多条异常,每个类型的异常中间用逗号隔开 2.方法体中调用会抛出异常的方法或者是先抛出一个异常:用throw new Exception() throw写在方法体里,表示“抛出异常”这个动作 3.如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常, 或者添加声明,将异常抛出给更上一层的调用者进行处理 4.自定义异常: class 自定义异常类 extends 异常类型{} 上面的异常类型可以是Exception,也可以是其子类 public class DrunkException extends Exception { public DrunkException(){ } public DrunkException(String message){ super(message); } }
    查看全部
  • 在Set中,添加某个对象,无论添加多少次,最终只会保留一个该对象(的引用),并且保留的是第一次添加的那一个。。另外Set可以添加null元素,但是无实际意义(如:student。myCourse。add(null);)。
    查看全部
  • Set的使用,,如: //创建一个学生对象 Student student=new Student("0", "小明"); System.out.println("欢迎学生:"+student.name+"选课!!!"); //创建一个Scanner对象,用来接收从键盘输入的课程ID Scanner input=new Scanner(System.in); for(int i=0;i<3;i++){ System.out.println("请输入所选课程的ID:"); String inputid=input.next(); for(Course course :setTest.coursesToSelect){ if(course.id.equals(inputid)){ student.myCourses.add(course); } } } //打印输出,学生所选的课程! for(Course cr1:student.myCourses){ System.out.println("选择了的课程为:"+cr1.id+"::"+cr1.name); } 其中:在Student类中:public Set<Course> myCourses; 进行实例化:this.myCourses=new HashSet<Course>(); //进行以上的方法使用就可以把相应的课程添加到相应的学生当中,从而实现学生选课
    查看全部
  • 多重 catch 语句中,异常类型必须子类在前父类在后 try 语句不可以独立存在
    查看全部
    0 采集 收起 来源:练习题

    2017-04-12

  • 1.try...catch...finally...三个语句块中如果有return语句的执行顺序,finally中有return用finally.return代替,顺序为“try语句 -> catch -> finally -> finally.return -> catch.return -> try.return”,任何阶段的return被执行,则整个语句块结束。 2.程序执行正常,则正常的返回值可以写在try代码块中,也可以写在finally块中,还可以写在finally外面,但只能写一处,不然会出现编译错误 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。 1.e.printStackTrace();——表示打印异常的具体信息,写在catch块中 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • Set接口及其实现类为:HashSet Set是元素无序且不可以重复的集合,被称为集 HashSet——哈希集,是Set的一个重要实现类 由于Set是无序的,故而没有相应的set方法进行修改元素,也无法使用get方法获取某个索引下的元素
    查看全部
  • Collection(集合):List(有序且可以重复)、 Queue(有序且可以重复) 、Set(无序且不可以重复) List:ArrayList 、LinkedList Queue:LinkedList Set:HashSet
    查看全部
  • List集合型 泛型进行实例化,如: List<Integer > list =new ArrayList<Integer>();
    查看全部
  • 这个表不大看的懂!
    查看全部

举报

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

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