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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 1.集合是什么? a集合是一个大的容器,存放相同的东西,比如购物车里面的东西,一串铜钱 b数据类型意义一致 2.为什么要使用集合 c集合长度不固定,可以随着容量动态增加,就像是如意金ku棒一样,而数组就是打狗棒,不能变长 d.数据量大的时候,集合可以根据特定的key,可以实现快速查找,而数组只能通过整形的下标遍历查找,性能更优越
    查看全部
  • 三个要点: 1.String类所在的包位于java.lang包中 2.String的空字符串创建方式 String S1=new String(); 3.String的字符串赋值方式有二,一是String S1="BlahBlah~";二是String S2=new String("BlahBlah~");
    查看全部
  • StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • “==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • 至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法
    查看全部
  • 一旦一个字符串在内存中创建,则这个字符串将不可改变。
    查看全部
  • (删除元素)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位置的值 }
    查看全部
  • 截图所示咧~
    查看全部
    0 采集 收起 来源:经验总结

    2017-11-14

  • 异常链:连续追溯异常的发生位置,主要是用于异常的追踪。 主要方法 1.将终端异常(自定义异常)在一个方法实例中抛出; 2.终端异常包装到主异常中Runtime或者Exception类内。利用方法: 主异常对象.initCause(终端异常事件); 3.创建try-catch-finally异常测试,接收到终端异常后抛出主异常,显示时便以异常链形式抛出结果; **注意,异常的位置追溯方法为:异常事件对象.printStackTrace(); ***注意,异常的对象创建可加入异常信息String:Exception MainExc=new Exception("You've got an Exceptionnnnnnn~");
    查看全部
  • 1.异常抛出throw动作与throws 异常声明 public void Method(int xxx) throws Exception { if(ExceptionWords) throw new Exception("blahblahblah,something wrong") } 2.自定义异常 public MyException extends Exception{ public MyException(){ } public MyException(String Message){ super(Message); }//消息传入 }
    查看全部
  • 1)有错误情况下 如果finally块中有return语句,try语句 -> catch -> finally -> finally.return 如果finally块中没有return语句,try语句 -> catch -> finally -> catch.return 2)无错误情况下 如果finally{}块中有return语句,try语句 -> finally -> finally.return 如果finally{}块中没有return语句,try语句 -> finally -> try.return
    查看全部
  • 异常的编写方法: try { aabbccdd;//存在异常的语句块 } catch(ExceptionClass e){ aa;//处理异常1时执行的语句 } catch(ExceptionClass e){ bbb;//处理异常2时执行语句 } catch(ExceptionFatherClass){ AAAA;//上层父类异常的处理语句块 } finally{ cccc;//异常排查结束后善后处理语句 } ***注意:异常调试的编写顺序是:先小后大,即从子类异常再到父类异常的向上异常抛出
    查看全部
  • 异常定义:阻止了当前方法或者作用域运行的错误,称为异常。 异常分类:主类 Throwable 一、子类error:系统错误类,他的出现代表程序崩坏无法处理 1.虚拟机异常 VirtualMachineError 2.线程死锁 ThreadDeath 二、子类Exception:异常类,他的出现代表编码、环境、用户操作输入出现问题 1.非检查异常 RuntimeException 代码逻辑上的异常,修改代码可排除异常 i.空指针异常 NullPointerException ii.数组下标越界异常 ArrayIndexOutOfBoundsException iii.类型转换异常 ClassCastException vi.算术异常 ArithmeticException v.etc..... 2.检查异常 CheckException 需要手动添加异常捕获机制 i.文件异常 IOException ii.SQL连接异常 SQLException iii.etc....
    查看全部
    4 采集 收起 来源:Java异常简介

    2017-11-14

  • 类型转换: (1)调用新类型包装类的parseXxx()方法; (2)调用新类型包装类的valueOf()方法转换为基本类型的包装类,然后会自动拆箱。
    查看全部

举报

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

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