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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • return在try-catch-finally中: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • e.printStackTrace()用来输出异常问题信息;
    查看全部
  • 使用foreach循环输出数组中的元素 没有foreach这个关键词,但是格式for(数据类型 num:nums){} 这叫foreach 将nums的每个值赋给num,进行遍历
    查看全部
  • /** * 测试Map中的constainsKey()和constainsValue(); * 要知道 constainsValue需要比较传入参数对应的equals方法 * created by xiexie on 217/2/25 * */ public class TestMapContains { public static void main(String[] args) { // TODO Auto-generated method stub Map<Integer,String> m = new HashMap<Integer, String>(); m.put(new Integer(1), new String("张三")); m.put(2, "李四"); m.put(3, "王五"); m.put(4, "赵六"); m.put(5, "陈七"); //测试containsKey() System.out.println(m.containsKey(new Integer(1)));//true System.out.println(m.containsKey(6));//false System.out.println(m.containsValue(new String("张三")));//true System.out.println(m.containsValue("赵六"));//true System.out.println(m.containsValue("有这个人吗?"));//false Map<Integer,TestMapContains> m2 = new HashMap<Integer, TestMapContains>(); m2.put(100, new TestMapContains()); System.out.println(m2.containsValue(new TestMapContains()));//false 说明比较了equals } }
    查看全部
  • 在try catch语句执行之后,try catch块后面的语句会顺序执行
    查看全部
  • 检查异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-02-25

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

    2017-02-25

  • Java异常简介: 1. Java中的所有不正常类都继承于Throwable类。Throwable主要包括两个大类,一个是Error类,另一个是Exception类; 2. 其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结者; 3. Exception类主要指编码、环境、用户操作输入出现问题,Exception主要包括两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常) 4. RuntimeException异常主要包括以下四种异常:空指针异常、数组下标越界异常、类型转换异常、算术异常等。 5. 检查异常主要包括文件异常和SQL异常,需要手动捕获
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-02-25

  • 重写对象的equals方法,代码如下: public boolean equals(Object obj){ if(this == obj){ return true; } if(obj==null){ return false; } if(!(obj instanceof Course)){ return false; } Course other = (Course)obj; //下面开始针对属性进行比较 if(name==null){ if(other.name!=null){ return false; }else if(!name.equals(other.name)){ return false; } return true; } }
    查看全部
  • /** * * 测试Set的constains(Object o)和constainsAll(Collection<Object o>) * 一个是判断是否包含单一元素;另一个判断是否包含一个集合的全部元素 * */ public class TestSetContains { public static void main(String[] args) { Set<String> s = new HashSet<String>(); s.add("第一个"); s.add("第二个"); s.add("第三个"); s.add("第四个"); for (String e : s) { System.out.println(e);//测试发现顺序乱了,说明Set是无序的 } //下面测试constains() System.out.println(s.contains("第一个")); System.out.println(s.contains("第五个")); //下面测试constainsAll() List<String> l = new ArrayList<String>(); l.add("第一个"); l.add("第四个"); System.out.println(s.containsAll(l)); } }
    查看全部
  • /** * 测试List的contains()和containsAll() * * @author Administrator * */ public class TestListContains { public static void main(String[] args) { List<String> l = new ArrayList<String>(); l.add("第一个"); l.add("第二个"); l.add("第三个"); System.out.println(l.contains("第一个"));// true List<String> l2 = new ArrayList<String>(); l2.add("第三个"); l2.add("第一个"); System.out.println(l.containsAll(l2));// true } }
    查看全部
  • 异常分类
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-02-25

  • 在map中,一个key对应一个value,而一个value可以对应多个key。 所以在程序中使用.keySet()函数得到一个学生数组的全部key之后,就可以通过key来获取剩余的全部value了。
    查看全部
  • 基本类型 int 无法直接转换为包装类 Long 类型
    查看全部
    0 采集 收起 来源:练习题

    2017-02-25

  • 在泛型集合中,除了能存入泛型类型的对象实例,还能存入泛型的子类型的对象实例。 泛型集合中的限定类型不能适用基本数据类型,必须使用引用数据类型。 可以通过使用包装类限定允许存入的基本数据类型。
    查看全部

举报

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

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