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

Java入门第三季

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

    2016-05-19

  • length的长度和lastindexof的参数与数组的元素数不一样
    查看全部
  • Go5
    Map中 containsKey(),判断是否包含Key值 containsvalue(),判断是否包含value值 Collections.sort(list);排序Integer :ok ,String :OK(0-9,A-Z,a-z) ---------------- ---map 和list的contains()都需要重写equals(),hashCode()方法 object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true; 注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下: (1)当obj1.equals(obj2)为true时,obj1.hashCode() == obj2.hashCode()必须为true (2)当obj1.hashCode() == obj2.hashCode()为false时,obj1.equals(obj2)必须为false 如果不重写equals,那么比较的将是对象的引用是否指向同一块内存地址,重写之后目的是为了比较两个对象的value值是否相等。特别指出利用equals比较八大包装对象 (如int,float等)和String类(因为该类已重写了equals和hashcode方法)对象时,默认比较的是值,在比较其它自定义对象时都是比较的引用地址 hashcode是用于散列数据的快速存取,如利用HashSet/HashMap/Hashtable类来存储数据时,都是根据存储对象的hashcode值来进行判断是否相同的。 这样如果我们对一个对象重写了euqals,意思是只要对象的成员变量值都相等那么euqals就等于true,但不重写hashcode,那么我们再new一个新的对象, 当原对象.equals(新对象)等于true时,两者的hashcode却是不一样的,由此将产生了理解的不一致,如在存储散列集合时(如Set类),将会存储了两个值一样的对象, 导致混淆,因此,就也需要重写hashcode()
    查看全部
  • instanceof 判断左边的对象是否是右边类的实例
    查看全部
  • Map接口特征简要记录
    查看全部
  • String对象被创建后则不能被修改 不可变。所谓修改就是创建新的对象 所指内存空间不同
    查看全部
  • Map中的containsKey()方法直接判断有没有,而containsValue()方法会调用对象的equals()方法。 containsKey(ID)方法判断map中是否含有键ID containsValues(Object value)方法判断map中是否含有值value
    查看全部
  • // 产生10以内的随机数 int x = (int)(Math.random()*10);
    查看全部
  • lastIndexOf()方法返回最后一个索要查找的对象的方法,indexOf()方法返回第一个所要查找的对象的索引,如果全都未找到,则返回-1
    查看全部
  • List中的Indexof()方法可以的到传入对象在list中的索引位置
    查看全部
  • try{ }cath(){ }finally{ }
    查看全部
  • // 创建Canlendar对象 Calendar c =Calendar.getInstance(); // 将Calendar对象转换为Date对象 Date date =c.getTime(); // 创建SimpleDateFormat对象,指定目标格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 将日期转换为指定格式的字符串 String now = sdf.format(date); System.out.println("当前时间:" + now);
    查看全部
  • Comparable接口的CompareTo方法是默认使用的,Comparator接口的Compare方法要传参给sort方法才可以使用,所以是用来临时指定的,可随意更改的
    查看全部

举报

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

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