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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 如果finally块中没有return,则try块中,或者finally块后必须有return(二者其一);如果finally块中有return,则finally块后不能有return。 注意:finally块中没有return,finally块后有return,而且catch块(含return)执行了,则finally块后的return被覆盖
    查看全部
    3 采集 收起 来源:练习题

    2016-10-19

  • ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • Set 集合 元素不重复 无序
    查看全部
  • public class HelloWorld { public static void main(String[] args) { double m = 78.5; //将基本类型转换为字符串 String str1 = Double.toString(m); ; System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20)); String str = "180.20"; // 将字符串转换为基本类型 Double a = Double.valueOf(str); ; System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20)); } }
    查看全部
  • public class ChainTest extends Exception{ /* * test1():抛出“喝大了”异常 * test2():调用test1(),捕获”喝大了“异常,并且包装成运行时异常,继续抛出 * mian方法中,调用test(),尝试捕获test2()方法抛出的异常 */ public static void main(String[] args){ ChainTest ct=new ChainTest(); try{ ct.test2(); }catch(Exception e){ e.printStackTrace(); } } public void test1() throws DrunckException{ throw new DrunckException("喝酒别开车"); } public void test2(){ try{ test1(); }catch(DrunckException e){ RuntimeException newExc=new RuntimeException(e); //newExc.initCause(e); throw newExc; } } }
    查看全部
  • public class DrunckException extends Exception { public DrunckException(){ } public DrunckException(String message){ super(message); } }
    查看全部
  • package paochu; public class TryCatch { public static void main(String[] args){ TryCatch tct=new TryCatch(); int result=tct.test(); System.out.println("test方法执行了!返回值为"+result); int result2=tct.test2(); } public int test(){ int divider=10; int result=100; try{ while(divider>-1){ divider--; result=result+100/divider; } return result; }catch(Exception e){ e.printStackTrace(); System.out.println("循环抛出异常了!!!"); return -1; } public int test2(){ int divider=10; int result=100; try{ while(divider>-1){ divider--; result=result+100/divider; } return result; }catch(Exception e){ e.printStackTrace(); System.out.println("循环抛出异常了!!!"); return result=999; }finally{ System.out.println("这是finally!!!啊哈哈!!"); System.out.println("我是result!!我的值是:"+result); } }
    查看全部
  • public class HelloWorld { public static void main(String[] args) { // 定义int类型变量,值为86 int score1 = 86; // 创建Integer包装类对象,表示变量score1的值 Integer score2=new Integer(score1); // 将Integer包装类转换为double类型 double score3=score2.doubleValue(); // 将Integer包装类转换为float类型 float score4=score2.floatValue(); // 将Integer包装类转换为int类型 int score5 =score2.intValue(); System.out.println("Integer包装类:" + score2); System.out.println("double类型:" + score3); System.out.println("float类型:" + score4); System.out.println("int类型:" + score5); } }
    查看全部
  • 虽然s3 s4表达式一样 但是初始值的等式为 "I love " +s1 其中s1 是变量 所以s3 s4指向不同对象。都要new()出新的对象。 当且仅当 s3 s4 初始化表达式 只存在常量 或静态变量 且内容相等 才指向统一对象
    查看全部
  • 1.处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理 2.在多重catch块后面,可以加上catch(Exception)来处理可能会被遗漏的异常 3.对于不确定的代码,也可以加上try-catch,处理潜在的异常 4.尽量去处理异常,切记只是简单的调用printStackTrace()去打印输出 5.具体如何处理异常,有不同的处理方式 6.尽量添加finally语句块去释放占用的资源
    查看全部
    0 采集 收起 来源:经验总结

    2016-10-19

  • Exception 1.RuntimeException(非检查异常) (1).空指针(NullPointerException0) (2).数组下标越界异常(ArrayIndexOutOfBoundsException) (3).类型转换异常(ClassCastException) (4).算术异常(ArithmeticException) 2.检查异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-10-19

  • List.addAll(Arrays.asList(array))
    查看全部
  • public void方法名(参数列表) throw 异常刘表{ 调用会抛出异常的方法或者: throw new Exception(); }
    查看全部
  • hashmap类解释
    查看全部
  • map和hashmap
    查看全部

举报

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

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