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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • List接口 -- indexOf方法:原理为:循环遍历List集合中的每一个元素,并调用equals方法,判断传递的对象是否与集合中的对象相等,如果相等,返回该对象的索引位置(注:如何集合中有两个值相同的元素,则返回第一个得到的索引)
    查看全部
  • 1. String 类具有是不可变性。 2. StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类
    查看全部
  • int length() 返回当前字符串的长度 int indexOf(int ch) 查找ch字符在该字符串中第一次出现的位置 int indexOf(String str) 查找str子字符串在该字符串中第一次出现的位置 int lastIndexOf(int ch) 查找ch字符在该字符串中最后一次出现的位置 int lastIndexOf(String str) 查找str子字符串在该字符串中最后一次出现的位置 String substring(int beginIndex) 获取从beginIndex位置开始到结束的子字符串 String substring(int beginIndex, int endIndex) 获取从beginIndex位置开始到endIndex位置的子字符串 String trim() 返回去除了前后空格的字符串 boolean equals(Object obj) 将该字符串与制定对象比较,返回true或false String toLowerCase() 将字符串转换为小写 String toUpperCase() 将字符串转换为大写 char charAt(int index) 获取字符串中指定位置的字符 String[] split(String regex, int limit) 将字符串分割为子字符串,返回字符串数组 byte[] getBytes() 将该字符串转换为byte数组 注意: 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • Ctrl+Shift+/选中多行注释代码,Ctrl+Shift+\解开多行注释代码。Ctrl+Shift+C注释单行选中代码。再次Ctrl+Shift+C取消注释单行选中代码。
    查看全部
  • 异常简介
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-11-18

  • 使用containsvalue()时,会比较hashcode,所以需要重写hashcode();
    查看全部
  • 异常处理: 一、try-catch(多catch块)-finally (1)try块:负责捕获异常,一旦try中发现异常,程序的控制权将被移交给 catch块中的异常处理程序。【try语句块不可以独立存在,必须与 catch 或者 finally 块同存】 (2)catch块:如何处理?比如发出警告:提示、检查配置、网络连接, 记录错误等。执行完catch块之后程序跳出catch块,继续执行后面的代码。 ·编写catch块的注意事项:多个catch块处理的异常类,要按照先catch子类 后catch父类的处理方式,因为会【就近处理】异常(由上自下)。 (3)finally:最终执行的代码,用于关闭和释放资源等 ============================================================ 异常处理 try-catch以及try-catch-finally try{ //一些会抛出的异常 }catch(Exception e){ //处理该异常的代码块 }finally{ //最终要执行的代码 } 终止执行,交由异常处理程序(抛出提醒或记录日志等),异常代码块外代码正常执行。 try会抛出很多种类型的异常,多个catch块捕获多钟错误。 多重异常处理代码块顺序问题:先子类再父类(顺序不对也会提醒 错误),finally语句块处理最终将要执行的代码 -----处理异常----- try-catch 以及 try-catch-finally catch顺序为从子类到父类 finally{ 最终将要执行的一些代码 }
    查看全部
  • 异常 1.Java中的所有不正常类都继承于Throwable类。Throwable主要包括两个大类, 一个是Error类,另一个是Exception类; 2.其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的 挂了,被称为程序终结者; 3.Exception类主要指编码、环境、用户操作输入出现问题,Exception主要包括 两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常) 4.RuntimeException异常主要包括以下四种异常:空指针异常、数组下标越界异 常、类型转换异常、算术异常。
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-11-18

  • equals方法重写
    查看全部
  • import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Random; public void testSort3(){ List<String>stringlist = new ArrayList<String>(); String str = "0123456789ABCDEFGHIJKLOPQRSTUVWSYZabcdefghijklopqrstuvwsyz"; Random random = new Random(); for(int i= 1; i<=10; i ++ ){ StringBuilder n = new StringBuilder(); int length = random.nextInt(20); do{ for(int j =0; j< length ;j++){ n.append(str.charAt(random.nextInt(str.length()))); } } while(stringlist.contains(n)); stringlist.add(n.toString()); System.out.println("成功添加字符串:"+n); } System.out.println("-------排序前---------"); for(String string : stringlist){ System.out.println("元素:"+ string); } Collections.sort(stringlist); System.out.println("-----排序后--------------"); for(String string : stringlist){ System.out.println("元素:"+string); } } public static void main(String[] args){ CollectionsTest ct = new CollectionsTest(); ct.testSort3(); } } s.charAt(); 的作用? 接收一个用户输入的char类型的字符。
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • 处理异常 try-catch以及try-catch-finally 语法: try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 } //try中出现异常时,try块中的程序就会终止执行,程序控制权将转交给catch块 //catch块中的代码根据业务需要来写,比如提醒,警告等 //try-catch执行完了之后,程序中的其他代码仍旧会继续执行 //可以用多重catch语句块,但是需要注意先子类后父类 try-catch-finally: try{ //一些会抛出异常的放法 }catch(Exception e){ //处理该异常的代码块 }catch(Exception2 e){ //处理Exception2的代码块 }...(n个catch块)...{ }finally{ //最终将要执行的一些代码;比如说程序块try出现并抛出异常,catch做提示处理,最终将执行finally来作为最终的处理 }
    查看全部
  • Set的contains方法是先调用hashCode()方法,再调用equals方法。只有这两个方法都相等时才包含这个元素。 #List和Set实现contains方法机制的区别 List通过调用equals方法来判读两个元素是否相等。 Set通过调用hashCode和equals方法来判断两个元素是否相等,只有当两个条件都满足时才认为两个元素相等。 无论是List集合还是Set集合,在通过contains()方法判断集合是否包含特定名称的元素,都需要对判断是否相同的方法进行重写,List重写equals()方法,Set则重写hashCode()方法,两种方法重写都可以直接在eclipse中实现
    查看全部
  • Java祖先类的异常列表
    查看全部
  • containsAll
    查看全部

举报

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

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