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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • java标准类库的异常种类
    查看全部
  • else if(a.equals("2")){ while(true){ int i = 0; System.out.println("输入图书序号:"); String c = input .next(); try { int t = Integer.parseInt(c); i=1; } catch (NumberFormatException e) { i =2; } if(i==1){ switch(c){ case "1": System.out.println("book:"+book1[0]); break; case "2": System.out.println("book:"+book1[1]); break; case "3": System.out.println("book:"+book1[2]); break; default: System.out.println("图书不存在!"); break; } }else{ System.out.println("1命令输入错误!请根据提示输入数字命令!"); } } }else{ System.out.println("1命令输入错误!请根据提示输入数字命令!"); } }}}
    查看全部
    0 采集 收起 来源:经验总结

    2018-03-22

  • 多个抛出异常时候应该先子类后父类
    查看全部
  • 如果有多个异常 cry{} catch{} carch{}。。。
    查看全部
  • 泛型集合除了可以添加泛型指定的对象以外,还可以添加泛型的子类型的对象
    查看全部
  • 集合所保存的对象都为object对象,泛型规定了集合的对象类型!虽然集合中保存的是object对象,但是却不能是不同类型的对象
    查看全部
  • 基本类型 int 无法直接转换为包装类 Long 类型 基本类型只能自动的转化成其对应的类型。 基本类型 long 可以自动转换为包装类 Long 类型 包装类是在java.lang包中,基本类型只能自动的转化成其对应的类型
    查看全部
    0 采集 收起 来源:练习题

    2015-10-16

  • 包装类主要提供了两大类方法: 1. 将本类型和其他基本类型进行转换的方法 2. 将字符串和本类型及包装类互相转换的方法
    查看全部
  • 回头再看看
    查看全部
  • public class HelloWorld { public static void main(String[] args) { String s1 = "imooc"; String s2 = "imooc"; //定义字符串s3,保存“I love”和s1拼接后的内容 String s3 = "I love "+s1; // 比较字符串s1和s2 // imooc为常量字符串,多次出现时会被编译器优化,只创建一个对象 System.out.println("s1和s2内存地址相同吗?" + (s1 == s2)); //比较字符串s1和s3 System.out.println("s1和s3内存地址相同吗?" + (s1==s3) ); String s4 = "I love " + s1; //比较字符串s4和s3 // s1是变量,s4在运行时才知道具体值,所以s3和s4是不同的对象 System.out.println("s3和s4内存地址相同吗?" + (s4 == s3)); } }
    查看全部
  • 检查异常需手动 添加 捕获 添加处理语句
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-10-16

  • Exception异常分为 非检查异常(即运行时异常RuntimeEception) 和 检查异常 非检查异常分为 1. 空指针异常 2. 数组下标越界异常 3. 类型转换异常 4. 算术异常 并且由java虚拟机自动抛出 捕获
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-10-16

  • throwable类相当于所有异常类的父类 异常类分为两种: 1. Error 2. Exception
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-10-16

  • 难点:需要多看几遍 Java中的异常链: 将捕获的异常包装成新的异常,然后在新的异常中添加对原始异常的引用,再把这个新的异常抛出。 //DrunkException.java package com.imooc.test; public class DrunkException extends Exception{ public DrunkException(){ } public DrunkException(String message){ super(message); } } //ChainTest.java package com.imooc.test; public class ChainTest { /** * test1() */ public static void main(String[] args) { // TODO Auto-generated method stub ChainTest ct=new ChainTest(); try{ ct.test2(); }catch(Exception e){ e.printStackTrace(); } } public void test1()throws DrunkException{ throw new DrunkException("和车别开就"); } public void test2(){ try { test1(); } catch (DrunkException e) { // TODO Auto-generated catch block RuntimeException newExc=new RuntimeException(e); //newExc.initCause(e); throw newExc; } } } 方法2: test2() RuntimeException newExc=new RuntimeException(e); //newExc.initCause(e); throw newExc; }
    查看全部
  • throw (动词)具体抛出异常这个动作 throws - 声明将要抛出何种类型的异常(声明) public void 方法名(参数列表) throws 异常列表 多个异常用逗号隔开
    查看全部

举报

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

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