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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • list中的contains方法比较时会调用对象的equals()方法,而set中的contains()方法会先调用对象的hashcode()方法,在调用equals()方法
    查看全部
  • 集合列表
    查看全部
  • 集合框架
    查看全部
  • double d = 12.11; int b = (int)d; //强转, 去掉小数位 long l = Math.round(d); //四舍五入 double d2 = Math.floor(d); //返回小于参数的最大整数 double d3 = Math.ceil(d); //返回大于参数的最小整数 double d4 = Math.random(); //返回[0, 1)之间的随机浮点数
    查看全部
  • 不是为了实现哪一句代码的。initCause()这个方法就是对异常来进行包装的,目的就是为了出了问题的时候能够追根究底。因为一个项目,越往底层,可能抛出的异常类型会用很多,如果你在上层想要处理这些异常,你就需要挨个的写很多catch语句块来捕捉异常,这样是很麻烦的。如果我们对底层抛出的异常捕获后,抛出一个新的统一的异常,会避免这个问题。但是直接抛出一个新的异常,会让最原始的异常信息丢失,这样不利于排查问题。举个例子,在底层会出现一个A异常,然后在中间代码层捕获A异常,对上层抛出一个B异常。如果在中间代码层不对A进行包装,在上层代码捕捉到B异常后就不知道为什么会导致B异常的发生,但是包装以后我们就可以用getCause()方法获得原始的A异常。这对追查BUG是很有利的。
    查看全部
  • Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH) + 1; int day = c.get(Calendar.DAY_OF_MONTH); int hour = c.get(Calendar.HOUR_OF_DAY); int minute = c.get(Calendar.MINUTE); int second = c.get(Calendar.SECOND); Date date = c.getTime();
    查看全部
  • //1 Date 格式化 转 String Date now = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh-mm-ss"); String nowString = simpleDateFormat.format(now); System.out.println(nowString); //2. String 转换成 Date 格式不对应得话会抛出异常 String datesString = "2016-05-19 10-47-09"; try { System.out.println(simpleDateFormat.parse(datesString).toString()); } catch (Exception e) { e.printStackTrace(); }
    查看全部
  • 1.用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。 1. throws是方法可能抛出异常的声明,(用在声明方法时,表示该方法可能要抛出异常)。throws的异常列表可以是抛出一条异常,也可以是抛出多条异常,每个类型的异常中间用逗号隔开 语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......} public void doA(int a) throws Exception1,Exception3{......} 2.方法体中调用会抛出异常的方法或者是先抛出一个异常:用throw new Exception() throw写在方法体里,表示“抛出异常”这个动作 语法:throw (异常对象); 3.如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常。
    查看全部
  • 异常日志输出 e.printStackTrace();
    查看全部
  • 一、try-catch(多catch块)-finally (1)try块:负责捕获异常,一旦try中发现异常,程序的控制权将被移交给catch块中的异常处理程序。【try语句块不可以独立存在,必须与 catch 或者 finally 块同存】 (2)catch块:如何处理?比如发出警告:提示、检查配置、网络连接,记录错误等。执行完catch块之后程序跳出catch块,继续执行后面的代码。 · 编写catch块的注意事项:多个catch块处理的异常类,要按照先catch子类后catch父类的处理方式,因为会【就近处理】异常(由上自下)。 (3)finally:最终执行的代码,用于关闭和释放资源等
    查看全部
  • Java中的所有不正常类都继承于Throwable类 1.Error 2.Exception :a非检查异常(RuntimeException),b检查异常 Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结者; Exception类主要指编码、环境、用户操作输入出现问题,Exception主要包括两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常) RuntimeException异常主要包括以下四种异常:空指针异常、数组下标越界异常、类型转换异常、算术异常。:1.NullPointerException 2.ArrayIndexOutOfBoundsException 3.ClassCastException 4.ArithmeticException 检查异常:文件读取异常,sql执行异常:1.IOException 2. SQLException
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-05-19

  • 基本数据类型转String: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 String 转基本数据类型 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
    查看全部
    0 采集 收起 来源:练习题

    2016-05-19

  • // Java 中 String 类的常用方法: "束小树".length(); //返回字符串长度 "束小树".indexOf("小"); //返回"小"字符串在字符串中第一次出现的位置; "束小树".lastIndexOf("小"); //返回"小"字符串在字符串中最后一次出现的位置; "束小树".substring(1); //返回从1位置开始到最后的字符串 "束小树".substring(1, 2); //返回从1位置开始到2位置的的字符串 "束小树".trim(); //返回去除前后空格的字符创 "束小树".equals("小"); //判断连个字符串内容是否相同 "shuXiaoShu".toLowerCase(); //返回全部小写的字符创; "shuXiaoShu".toUpperCase(); //返回全部大写的字符创; "束小树".charAt(2); //返回指定位置的char "束小树".getBytes(); //返回字符串转换成的byte数组
    查看全部
  • java第三季第六章6-8还讲述了comparator接口临时比较规则,在视频的后半段,也是实现接口使用comparTo方法来比较,在视频的后半段。
    查看全部
  • Comparable接口是一个比较接口(可以添加泛型),实现Comparable就必须实现compareTo方法,public int compareTo(Student o){ //Student是泛型规定的,没有泛型约束则参数属性为object; } 该方法返回一个int整数,并且带参数,如果当前属性比参数传进来的属性大,则返回一个正整数,如果相等,则返回零0,如果当前属性小于传进来的参数,则返回一个-1,如本课件显示 返回public int compareTo(Student o){ return this.id.compareTo(o.id); } JAVA中4类8中数据类型 和引用数据类型已经默认实现了Comparable接口,有默认比较规则,所以不用重写; 如没有使用泛型规范,则public int compareTo(Objectt o){ Student stu = (Student)o; If(this.id>o.id) Return 1; If(this.id==o.id) Return 0; If(this.id<o.id) Return -1; }
    查看全部

举报

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

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