为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 使用equals是比较两个对象的值是否相同,而==是比较两个对象的存放地址是否相同,前者只要是值相同才成立,而后者必须要是同一对象才行。

    查看全部
  • Java中的集合框架概述

    集合的概念

         现实生活中:很多的事物凑在一起

         数学中的集合:具有共同属性的事物的总体

         Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有        共同属性的对象


    集合的作用

         在类的内部,对数据进行组织;

         简单而快速的搜索大数量的条目;

         有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间        快速的插入或者删除有关元素;

         有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找      到对应的唯一对象,而这个关键字可以是任意类型。


    与数组对比—为何选择集合而不是数组

       数组的长度固定,集合长度可变

        数组只能通过数组下标访问元素,类型固定,而有的集合可以通过任意     类型查找所映射的具体对象


    Java集合框架体系结构

    Collection(集合框架中的根接口)—List(子接口 常用) (排列有序的、可重复的)  序列{ ArrayList(数组序列)

                                                                                                                                       LinkedList(链表)

    }

                                                         —Queue(子接口) (排列有序的、可重复的) 队列{LinkedList(链表)}

                                                         —Set(子接口 常用) (排列无序、不可重复的) 集{HashSet(哈希集)}


    Map(集合框架中的根接口)(常用) { HashMap(哈希表)

                                                   <Key,Value>

                                                    Entry(键值对)

    }


    查看全部
  • 这个我也查了一下,之前也有疑问,查了之后才知道equals一般情况下确实比较的是地址,但有种情况例外,就是当equals()的括号里面是字符串的时候比较的是内容。

    不过equals()方法应该怎么用呢?

    查看全部
  • 为什么S3(“XXXXX”+S1)与S4(“XXXXX”+S1)不等呢?
    查看全部
  • try{
       System.out.print("请输入你的名字:");
       }catch(Exception e){
       System.out.println("你输入的名字有误,请重新输入!");
    查看全部
  • 1、获取时间 import java.util.Date;
    Date d=new Date();
    System.out.println(d);53b21db0000143ed03720025.jpg

    2、日期转指定格式文本
    import java.text.simpleDateFormat;
    Date d = new Date();
    SimpleDateFormat sdf =new SimpleDateFormat(yyyy-MM-dd HH:mm:ss");
    String today =sdf.format(d);
    System.out,println(d);
    运行结果: 2014-06-11  09:55:48

    3、使用parse()方法将文本转换为日期
    String day ="2014年02月14日10:30:25“;
    SimpleDateFormat df =new SimpleDateFormat("yyyy年MM月dd日 HH"mm:ss");
    Date date =df.parse(day);
    System.out.println("date");
    53b22e4f000108b104570025.jpg


    查看全部
  • 一般非检查异常RuntimeException 是逻辑错误 需要去改进代码

    而检查异常需要手动捕获异常

    查看全部
    0 采集 收起 来源:Java异常简介

    2019-02-21

  • 所有的异常的父类都是Throwabl

    而Throwabl有Error和Exception两个子类

    通常Error异常会造成系统的彻底崩溃

    而Exception是可以处理的

    查看全部
    1 采集 收起 来源:Java异常简介

    2019-02-21

  • 常见  非检查异常类型

    查看全部
    1 采集 收起 来源:Java异常简介

    2019-02-21

  • String类型的排序

    查看全部
  • Comparator

    查看全部
  • Comparable接口

    查看全部
  • 基本类型转换为字符串的方法有:

        1. 使用包装类的toString()方法;

        2. 使用String类的valueOf()方法;

        3. 基本类型+“”;

    将字符串转换为基本类型的方法:

        1. 调用包装类的parseXxx静态方法;

        2. 调用包装类的valueOf()方法;

    查看全部
  • 为什么说StringBuffer是线程安全的呢?

        因为里面有同步锁(synchronized)

    查看全部
  • 对可变性的理解:

    https://img1.sycdn.imooc.com//5c6e49ba0001f96a09490296.jpg

    因为String类是由final修饰的,所以是不可变的(详情可见:http://www.cnblogs.com/dolphin0520/p/3778589.html)。另外我们可以看到,在没有new新的String时,对原来的字符进行修改,String的hashCode值会改变。

    https://img1.sycdn.imooc.com//5c6e4b4200013a1f09840269.jpg

    而StringBuild的hashCode值不变。

    由上我们可以看出,String类具有不可变性,其字符串发生改变后会创建新的位置来存储;而StringBuild和StringBuffer是在原有对象上进行修改,其位置不变.


    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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