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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • String类常用方法: .length()----返回当前字符串长度 .indexOf("")----返回字符串或字符在字符串中第一次出现的位置 .substring(beginIndex)------获取字符串从beginIndex位置开始的字符串 .substring(beginIndex,endInex)-------------------- .trim()------返回去除前后空格的字符串 .equals------比较类容 .toLowerCase()----字符串转小写 .toUpperCase()----字符串转为大写 .getBytes()-----将该字符串转为byte数组
    查看全部
  • 用I love+s1连接后,实际上是创建了一个新的对象,也就有了新的内存地址,s3和s4各自创建了一个新对象,所以说他们2个用==比较的结果是false。
    查看全部
  • 注意事项
    查看全部
    0 采集 收起 来源:经验总结

    2018-03-20

  • public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)anObject; int n = count; if (n == anotherString.count) { char v1[] = value; char v2[] = anotherString.value; int i = offset; int j = anotherString.offset; while (n-- != 0) { if (v1[i++] != v2[j++]) return false; } return true; } } return false; } 看看源码就知道了,string重写的equals方法实际是比较两个字符串的真实值是否相等
    查看全部
  • / 使用foreach循环输出数组中的元素 for (类型 变量名 : 需要遍历的数组名) { System.out.print(变量名 + " "); }
    查看全部
  • // 使用foreach循环输出数组中的元素 for ( int num : nums ) { System.out.print(num + " ");
    查看全部
  • StringBulider>StringBuffer>String;String确定字符串之后是固定的不可改变的;重新添加字符串就会成为一个新的对象,并非是原对象;StringBulider确定字符串后可对字符串进行修改、增加内容,且指定的还是原对象,性能比string高;StringBulider和StringBuffer比较,前者没有实现线程安全功能,后者是线程安全,所以前者比后者高;...
    查看全部
    0 采集 收起 来源:练习题

    2018-03-22

  • 从运行结果中我们可以看到,程序运行时会额外创建一个对象,保存 "helloworld"。当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • Java异常处理经验总结
    查看全部
    0 采集 收起 来源:经验总结

    2018-03-19

  • 1:catch 块跟在try语句屁股后面,可以是好几个catch 2:catch块也有参数,这个参数是某种异常类的对象。 3:多重catch语句中,异常类型必须子类在前,父类在后! 4:try检查出了异常这个时候需要canth()来处理异常所以try不能独立存在
    查看全部
    0 采集 收起 来源:练习题

    2018-03-19

  • 顺序应该是try->catch->finally,即便try或者catch中有return,系统也会自动寻找是否包含finally,如果finally中有return,则终止方法,不会执行try和catch中的return,如果finally中没有return,则执行catch和try中的return。另外最好不要使用return和throw,否则可能出现一些很奇怪的情况————疯狂JAVA讲义。
    查看全部
  • 处理异常从小到大,从子类到父类
    查看全部
  • 1.Java中的所有不正常类都继承于Throwable类。Throwable主要包括两个大类,一个是Error类,另一个是Exception类; 2.其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结者; 3.Exception类主要指编码、环境、用户操作输入出现问题,Exception主要包括两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常) 4.RuntimeException异常主要包括以下四种异常:空指针异常、数组下标越界异常、类型转换异常、算术异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2018-03-19

举报

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

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