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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • try-catch,,,,try-catch-finally,,,,捕获系统异常 try{ //一些会抛出异常的方法 }catch(Exception e ){ //处理该异常的代码块 }
    查看全部
  • try语句不能单独存在,try catch必须同时出现,但catch里面可以不设置捕获异常语句
    查看全部
    0 采集 收起 来源:练习题

    2017-09-06

  • (删除元素)List中有remove(index),remove(对象值)和removeAll(Arrays.asList(对象数组名))方法来删除容器中元素的值(用法和add类似). Course是信息课程类,有id和name属性。courseToSelect是list的序列容器对象。 1.remove(index);删除位置要大于0并且小于List(序列容器)的长度。如果要删除全部可以用for循环嵌套此方法。 2.remove(object);先要获得删除的值,用法是先定义一个信息变量通过get()来存放要删除的值,然后用remove(删除的对象值); public void textdelect{ Course cr=(Course)(courseToSelect.get(4)); courseToSelect.remove(cr);//通过remove(对象值); 或者 courseToSelect.remove(4);//通过remove(删除位置); } 3.removeAll(Arrays.asList());要删除指定的多个位置 Arrays.asLIst(对象数组名);作用是把数组转换为集合 用法是先创建信息对象数组存放删除元素的值,然后再用removeAll(Arrays.asList(对象数组名))方法,删除集合数组的元素。 public void textdelext2{ Course []course={(Course)(courseToSelect.get(4)),(Course)(courseToSelect.get(5))}; // 定义数组存放要删除的值 courseToSelect.removeAll(Arrays.asList(course)); // 删除4和5位置的值 }
    查看全部
  • 让没有默认比较规则的类进行比较的方法 一、让该类实现Comparable接口: 1、在该类中加上implements Comparable<类名>。 2、实现.compareTo(类名 对象名)方法,若this较大则返回正值,若相等则返回0,若this较小则返回负值。(各种类都包含.compareTo()方法) 3、调用Collections.sort(对象名)进行排序。 二、让该类实现Comparator接口: 1、新建一个类加上implements Comparator<类名> 2、实现.compare(类名 对象名1,类名,对象名2)方法,若this较大则返回正值,若相等则返回0,若this较小则返回负值。 3、调用Collections.sort(对象名,实现Comparator<类名>接口的对象名)方法。(因此要重建一个类来实现Comparator接口!!) 字符串大小比较方式:分别将每一个字符串的每一位进行比较,0-9>A-Z>a-z。
    查看全部
  • 一、compareable 是默认比较规则, comparator是临时比较规则 1.Comparable接口------可比较的 实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 定义了默认的比较规则 其实现类需实现compareTo()方法 comparaTo()方法返回正数表示大,负数表示小,0表示相等 2.Comparator接口-----比较工具接口 用于定义临时比较规则,而不是默认比较规则 其实现类需要实现compare()方法 Comparator和Comparable都是Java集合框架的成员 compareable 需要实现compare to方法, comparator需要实现 compare方法 三、Java集合框架: Collection接口,Map接口,Collections工具类,Comparable接口,Comparator接口
    查看全部
  • collection.sort()方法对元素进行排序,列表中的元素都必需实现 Comparable 接口,否则不能使用 sort()方法排序
    查看全部
  • Map中通过containsKey()方法和containsValue()方法来判断键和值是否存在 Map 中对对象进行了 Key 标记,通过 get(Key)可以取得对应的对象 Map 的containsValue()方法的参数是 Object 对象,因为Map 的 Value 值是对象元素 Map 的containsKey()方法取得 Map 映射的 Key 值 List中的contains()方法调用equals()方法来进行比较。所以要重写Hashcode和equals方法 跟 List 的 contains()方法一样,Map 中的 containsValue()方法也会调用每个 Value 值的 equals()方法去和参数对象比较 id 是string类型 contains方法使用equals方法 来比较,所以值相等就返回ture Value 是Student类型,自己定义的,默认的contains方法中的equals方法,比较的是两个引用是否一样,所以要重写equals方法 由于是比较两student类型是否相同,所以要做Student类中重写equals方法
    查看全部
  • 异常类型
    查看全部
  • Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理。 Calendar 类 1.通过调用 getInstance() 静态方法获取一个 Calendar 对象---对象已初始化 Calendar c = Calendar.getInstance(); 2.通过调用 get() 方法获取日期时间信息 int month=c.get(Calendar.MONTH)+1;----0表示1月份 3.提供 getTime() 方法,用来获取 Date 对象 Date date=c.getTime();----将Calender对象转换为Date对象 4.通过 getTimeInMillis() 方法,获取此 Calendar 的时间值 long time=c.getTimeInMillis();----获取当前毫秒
    查看全部
  • 使用 Date 和 SimpleDateFormat 类表示时间: 1、使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包 2、使用format()方法将日期转换为指定格式的文本: Date a=new Date(); //获取当前的时间 simpleDateFormat sdf=new simpleDateFormat("yyyy-MM-dd HH:mm:ss");//预定义时间格式 String today=sdf.format(a);//将获得时间转换为指定的格式 3、使用parse()方法将文本转换为日期 String d = "2014-6-1 21:05:36"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义字符串日期个事 Date date =sdf.parse(d);//调用parse()方法,将字符串转换为日期 4、调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理
    查看全部
  • 基本类不能调用方法;而包装类可当作对象对待,故有很多方法。 每一个基本数据类型,都对应一个包装类。 所有的包装类都在java.long中 包装类提供了在不同类型间进行转换的方法
    查看全部
    0 采集 收起 来源:练习题

    2017-09-05

  • 基本类型转换为字符串类型有三种方法: 1、使用包装类的toString()方法 2、使用Sstring类的valueOf()方法 3、 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 eg:int x=100; String a=Integer.toString(x); //方法一 String a=String.valueOf(x); //方法二 String a=x+""; //方法三 将字符串转换成基本类型有两种方法: 1、调用包装类的parseXxx静态法 2、调用包装类的valueOf()方法转换为基本类型的包装类,会自动的拆箱 eg: String str="10.5"; Double a=Double.parseDouble(str); //方法一 Double b=Double.valueOf(str); //方法二
    查看全部
  • 1、基本类型转换成包装类,称之为装箱,分手动装箱(通过包装给构造方法(参数为基本类型变量)赋值给包装类对象)和自动装箱(直接将基本类型变量赋值给包装类对象) 2、包装类转换成基本类型时,称之为拆箱,分手动拆箱(通过包装类对象调用相应方法转换值类型)和自动拆箱(直接将有值的包装类赋值给基本类型变量)
    查看全部
  • 调用 Calendar 类的 getInstance() 方法获取一个实例,然后通过调用 get() 方法获取日期时间信息,参数为需要获得的字段的值。 Calendar 类提供了 getTime() 方法,用来获取 Date 对象,完成 Calendar 和 Date 的转换,还可通过 getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。
    查看全部
  • 1. 使用 format() 方法将日期转换为指定格式的文本。 2. 使用 parse() 方法将文本转换为日期。
    查看全部

举报

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

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