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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • public class HelloWorld { public static void main (String [] args){ String s1 = "imooc"; String s2 = "imooc"; String s3 = "I love "+s1; System.out.println("s1和s2的内存地址相同吗?"+(s1 == s2)); System.out.println("s1和s3内存地址相同吗?"+(s1 ==s3)); String s4 = "I love" + s1; System.out.println("s3和s4内存地址相同吗?"+(s4 == s3)); } }
    查看全部
  • java中的字符串的不变性 String对象创建后不能被修改,是不可变的,所谓的修改其实就是创建了新的对象,所指向的内存空间不同。 (1)、StringBuffer或者StringBuilder 可以创建一个可以改变的字符串。 (2)、每次new一个字符串就是产生一个新的对象,即使两个字符串的内容相同,使用“==”比较的是是否为同一个对象,所以为false,如果比较的是内容是否相同,用equals()方法。
    查看全部
  • Java 中字符串的不变性
    查看全部
  • 说实话,看了这节老师演示的三个小案例,我总结如下: (1)一般来说,遇到return语句,将代表着程序的结束点。 (2)如果有finally块,还会强制执行该语句块。 (3)由以上可见,关于这里的执行顺序,便对finally有了特殊照顾。 记住这三个要点,我觉得不必过分区分顺序,但“程序终究也是按照正常顺序来执行,即使有try-catch-finally语句块”,不知大家有何见教?
    查看全部
  • 5.以下三种方法都是用来取出List中元素的方法: -----for循环----- public void testGet(){ int size=coursesToSelect.size(); for(int i=0;i<size;i++){ Course cr=(Course) coursesToSelect.get(i); System.out.println("取出的课程:"+cr.getId()+":"+cr.getName()); } } -----迭代器----- Iterator是一个接口,依赖于集合存在的 Iterator it=courseToSelect.iterator(); while(it.hasNext()){ Course cr=(Course) it.next(); System.out.println("课程:" + cr.id + ":" + cr.name); } -----for each(增强for循环)----- 凡是继承了Iterable接口的类所生成的对象都可以用for/each循环 for(Object obj:coursesToSelect){//遍历集合中的每一个元素,作为每一个Object变量 Course cr=(Course) obj; System.out.println("课程:" + cr.id + ":" + cr.name);
    查看全部
  • 实际应用中的经验与总结
    查看全部
    0 采集 收起 来源:经验总结

    2017-10-27

  • 两个重要的关键字:throw和throws 1.throws的异常列表可以是抛出一条异常,也可以是抛出多条异常,每个类型的异常中间用逗号隔开 2.方法体中调用会抛出异常的方法或者是先抛出一个异常:用throw new Exception() throw写在方法体里,表示“抛出异常”这个动作 3.如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常, 或者添加声明,将异常抛出给更上一层的调用者进行处理 4.自定义异常: class 自定义异常类 extends 异常类型{} 上面的异常类型可以是Exception,也可以是其子类
    查看全部
  • java异常的分布图
    查看全部
  • java中的异常抛出
    查看全部
  • return在try-catch-finally中: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中也可以包含return,最终返回值就会变成finally中return返回的值 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。 1)有错误情况下 如果finally块中有return语句,try语句 -> catch -> finally -> finally.return 如果finally块中没有return语句,try语句 -> catch -> finally -> catch.return 2)无错误情况下 如果finally{}块中有return语句,try语句 -> finally -> finally.return 如果finally{}块中没有return语句,try语句 -> finally -> try.return
    查看全部
  • Error错误类型
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-10-27

  • 自定义异常写法
    查看全部
  • sort排序规则:先数字、后字母。先0-9、再大写字母、再小写字母顺序。
    查看全部
  • java集合框架 1.Collection接口 2.Collections工具类 3.Map接口 4.Comparator接口(临时比较规则) 5.Comparable接口(默认比较规则)
    查看全部
  • 方法名 返回值类型 作用 round() long 四舍五入 floor() double 向下取整 ceil() double 向上取整 random() double 返回[0,1)的随机数
    查看全部

举报

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

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