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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • ==: * 如果操作的是基本数据类型的数据,比较的数值是否相等 * 如果操作的是引用数据类型的数据,比较的地址值是否相等 equals: * 只能够比较引用数据类型的数据, 默认比较的是地址值是否相等 * 默认的比较方式通常来说是没有意义的 * 我们需要重写此方法,让它来比较两个对象中的内容是否一致
    查看全部
  • // 使用format()方法将日期转换为指定格式的文本 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); // 创建Date对象,表示当前时间 Date now=new Date(); // 调用format()方法,将日期转换为字符串并输出 System.out.println( sdf1.format(now));
    查看全部
  • 表的其他操作:判断表中的是否包含某元素 一、List查询表中是否包含某个元素:使用contains(element e),判断是否包含多个元素:containsAll(Collection<?> c)。 1、存在返回true 反之返回false 2、实现原理是遍历表中元素,依次利用equals(object obj)比较【目标地址】,所以新建的同名对象会返回false 3、可以通过重写equels()方法,来通过比较【目标属性】来比对是否存在 二、Set表中查询也是用contains()和containsAll() 1、contains()的实现机制是通过调用每个元素的hashCode()返回hash码,再利用equals()判断两个哈希码是否相同,才能判别是否相同。 2、重写hashCode()和equals()方法,可以通过比较元素的属性进行比较。【通过系统的Generate hashCode() and equals()进行自动重写】
    查看全部
  • 如果try catch 块中有return语句,那么finally块在return之后,返回到调用方法之前调用; 如果try catch 块中没有return语句,finally后面仍存在语句块,那么finally语句块先执行,后续语句块后执行。
    查看全部
  • Integer包装类常用的方法: byteValue()、doubleValue()、floatValue()、intValue()、longValue()转换为**类型 parseInt()将字符串转换为int类型 toString()转换为字符串类型 valueOf(String s)将字符串转换为Integer类型
    查看全部
  • 新建List类 public List courseToSelect; 初始化List类 public ListTest() { this.courseToSelect=new ArraysList(); } 向List中添加数据 method_1 courseToSelect.add(对象1); method_2 courseToSelect.add(位置,对象2); method_3 courseToSelect.addAll(Arrays.asList(数组_对象3)); method_4 courseToSelect.addAll(位置,Arrays.asList(数组_对象4)); 转化 Course temp=(Course)courseToSelect.get(位置);
    查看全部
  • :好记性不如烂笔头!
    查看全部
  • "a"是字符串(String) 'a'是字符(char)
    查看全部
  • String 类常用方法提示 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • Map类 1. Map接口提供了一中映射关系,其中的元素是键值对(key-value)的形式存储的,能够实现根据Key快速查找value。Key-value可以是任何对象,是以Entry类型的对象实例存在的。 2.Key是不可以重复的,Value是可以重复的。Key-value都可以为null,不过只能有一个key是null。 3.map支持泛型,Map<K,V> 4.每个键最多只能映射到一个值 5.Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法 6.通过put<K key,V value>,remove<Object key>操作数据 7.HashMap中的Entry对象是无序排列的,HashMap是Map的一个重要实现类,也是最常用的,基于哈希表是实现
    查看全部
  • Collection接口-Set接口 - 实现类HashSet 一、Set是元素【无序且不可重复】的集合,被称作集 二、HashSet——哈希集,是Set的重要实现类 ***注意:与List比较 · Set的遍历只能用foreach和iterator,不能用get()方法(因为是无序表),同理,也没有set()方法 · Set中重复添加一个对象,只会保留一个。 1.Set是元素无序且不可以重复的集合,被称为集 2.HashSet哈希集,是Set的一个重要实现类 3.Set的遍历只能用foreach和iterator,不能用get()方法(因为是无序表),同理,也没有set()方法 4.Set中重复添加一个对象,只会保留一个(第一个) Set是元素无序并且不可以重复的集合。 HashSet是Set接口的典型实现,HashSet使用HASH算法来存储集合的元素。因此具有良好的存取和查找性能。 当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该元素的HashCode值,然后根据该HashCode值决定盖对象在HashSet中的存储位置。 HashSet的equal()方法判断的是两个对象的哈希值 1、Set接口没有提供像List接口那样的set()方法去修改某一指定索引位置上的元素,这是因为Set集合中存储的元素是无序的,而List集合中存储的元素是有序的。 同理,Set接口在获取元素时只能使用foreach循环遍历或者Iterater迭代器迭代,没有提供像List接口中的get()方法。此外,由于Set集合中元素是无序的所以每一次遍历或迭代输出都是不同顺序的。 2、Set接口中存储的元素不可重复,添加某个对象,无论添加多少次,最终只会保留一个该对象(的引用),并且,保留的是第一次添加的那一个。 3、Set接口中是可以存储空对象null,不过添加空对象对实际需求业务没有太大意义,所以一般情况下不这么做。
    查看全部
  • student中创建course set
    查看全部
  • 1.indexOf取某个对象的索引位置,重复只返回第一个,lastIndexOf()返回最后最后一次出现的位置,没找到返 回-1 实现机制:遍历,equals比较
    查看全部
  • comparable --> 定义默认的比较规则 comparator --> 定义临时的比较规则 public int compareTo(Student o){ return this.id.compareTo(o.id); 如果o比当前对象大,就返回负整数,若相等则返回0.
    查看全部
  • Map增删改查: 1.查:set<Entry<String,Student>> entrySet = students.entrySet(); 每个entry,取键值getKey(),取值getValue(); 2.增:put(key,value) 3.改:put(原有key,value新值) 4.删:remove(key)
    查看全部

举报

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

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