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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
    查看全部
  • 1.5版本以上的JDK都引入了自动装箱和拆箱的机制,因此int与Integer两者的对象可以相互运算。
    查看全部
  • 在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高
    查看全部
    0 采集 收起 来源:练习题

    2017-01-26

  • 两种“等于”的区别: ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象; equals(): 比较存储在两个字符串对象中的内容是否一致;
    查看全部
  • Java中String的创建: 在常量池存中创建: s1 = "aaa";s2 = "aaa"; ("aaa"内容在常量池中只创建一次,s1与s2分别是两个指向"aaa"的内存的引用,因此 s1与s2指向同一段内存) 在堆内存中创建: String s1 = new String("aaa");String s2 = new String("aaa"); (s1与s2在堆中分别开辟一片内存,只是两个内存的内容都是String对象"aaa";s1不等于s2,但用equals比较时则相同)
    查看全部
  • 处理异常:try-catch和try-catch-finally 基本语法: try{ 抛出异常的方法; }catch(Exception e){ 处理该异常的代码块; } 如果try抛出异常,程序先终止执行,然后程序的控制权将被移交给catch块中的异常处理程序。 如: try{ System.out.print("请输入你的年龄:"); Scanner input = new Scanner(System.in); int age = input.nextInt(); //如果这里输入的不是int类型的数据,则抛出异常,终止以下代码,直接跳到捕获的catch语句代码块 System.out.println("十年后你" + (age + 10) + "岁"); }catch(InputMismatchException e){ System.out.println("你应该输入整数!!!"); } System.out.println("程序结束啦"); }
    查看全部
  • 不是为了实现哪一句代码的。initCause()这个方法就是对异常来进行包装的,目的就是为了出了问题的时候能够追根究底。因为一个项目,越往底层,可能抛出的异常类型会用很多,如果你在上层想要处理这些异常,你就需要挨个的写很多catch语句块来捕捉异常,这样是很麻烦的。如果我们对底层抛出的异常捕获后,抛出一个新的统一的异常,会避免这个问题。但是直接抛出一个新的异常,会让最原始的异常信息丢失,这样不利于排查问题。举个例子,在底层会出现一个A异常,然后在中间代码层捕获A异常,对上层抛出一个B异常。如果在中间代码层不对A进行包装,在上层代码捕捉到B异常后就不知道为什么会导致B异常的发生,但是包装以后我们就可以用getCause()方法获得原始的A异常。这对追查BUG是很有利的。 class A{ try{ ... }catch(AException a){ throw new BException(); } } ... class B{ try{ ... }catch(BException b){ //这时候你需要去看b异常式什么问题导致的,你在A类里面 //没有对AException进行包装,所以你无法知道是A导致的B } } 如果包装以后: class A{ try{ ... }catch(AException a){ BException b = new BEexception(); b.initCause(a); throw b; } } ... class B{ try{ ... }catch(BException b){ //什么导致了b呢? b.getCause();//得到导致B异常的原始异常 } }
    查看全部
  • 1、e.printStackTrace()用来输出异常问题信息; 2、
    查看全部
  • 1、try-catch在处理异常时,通常都是较近匹配处理的程序,所以在写catch时应先写异常子类,再写父类; 2、在执行完try-catch语句时,后面的语句仍正常执行;
    查看全部
  • 异常类
    查看全部
  • Exception的父类是Throwable 它有两个子类:error和exception
    查看全部
    0 采集 收起 来源:练习题

    2017-01-24

  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • 字符串比较
    查看全部
  • 异常总结
    查看全部
    0 采集 收起 来源:经验总结

    2017-01-24

  • throws throw
    查看全部

举报

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

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