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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。
    查看全部
  • 认识 Java 中的 StringBuilder 类 从运行结果中我们可以看到,程序运行时会额外创建一个对象,保存 "helloworld"。当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • (1) 如果是基本类型比较,那么只能用==来比较,不能用equals 2) 对于基本类型的包装类型,比如Boolean、Character、Byte、Shot、Integer、Long、Float、Double等的引用变量,==是比较地址的,而equals是比较内容的
    查看全部
  • .length 与 .length() 的差别 .length用于数组,计算数组中元素个数; .length()是方法,他可以把字符串拆分为byte数组,从而计算字符串中字符个数; ==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • 代码实例
    查看全部
  • 友情提示: 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • Java 中 String 类的常用方法 1, abc.length();==11 //获取字符串长度,1个空格算1,一个标点算1 2, abc.indexOf('l');==2 //获取字符'l'在字符串中第一次出现的位置,起始位置为0,没有匹配返回-1 3, abc.indexOf("lov");==2 //获取字符串在字符串"lov"中第一次出现的位置,起始位置为0,没有匹配返回-1 4, abc.lastIndexOf('o');==8 //获取字符'o'在字符串中最后一次出现的位置,起始位置为0没有匹配返回-1 5, abc.lastIndexOf('lov');==2 //获取字符串'lov'在字符串中最后一次出现的位置,起始位置为0,没有匹配返回-1 6, abc.substring(5);=="e you!" //获取从5位置开始到结束的子字符串,起始位置为0 7, abc.substring(5,8);=="e yo" //获取从5位置开始到8-1位置的子字符串,起始位置为0(注意是8-1) 8, abc.trim();=="i love you" //返回除去前后空格的字符串,指的整个字符串的最开始前后两个空格 9, abc.equals("i love you!");==ture //将字符串与指定对象比较,返回布尔值; ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致 10,abc.toUpperCase();=="I LOVE YOU!" //将字符串转换为大写,注意实际字符串a仍为"i love you!" 11,abc.toLowerCase();=="i love you!" //将字符串转换为小写 12,abc.charAt(8);=='o' //获取字符串中指定位置的字符 13,abc.split(" ");=={i,love,you!}将字符串分割为子字符串,返回字符串数组 14,abc.getBytes();==将字符串转换为byte数组 15,字节是计算机存储信息的基本单位,1个字节等于8位,gbk编码中1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。
    查看全部
  • String对象创建后不可更改,所谓的修改是创建了新的对象。 疑问1: 为何s3!=s4 而为什么s3和s4不相等呢,是因为字符串一旦创建,就不会改变,也就是你在做字符串拼接的时候,会创建一个新的字符串对象,也就是会另外开辟一块空间,用来存放所新创建的字符串。所以s3是一个新的地址,而s4也是一个新的地址(字符串一经修改即创建新的对象) 2:两种定义字符串的方法 tring s1="mooc"; String s2="mooc"; s1==s2 //对于s1 s2做的是赋值操作,而没有创建新的对象,所以引用相同 而String s3=new String("mooc"); String s4=new String("mooc"); s3!=s4 //这里是用new关键字创建了两个对象,是不同的
    查看全部
  • 1.处理运行时异常时,采用逻辑去处理合理规避同时辅助try-catch处理 2.在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常。 3.对不确定的代码,也可以加上try-catch,处理潜在异常 4.尽量去处理异常,切忌只要简单的调用printStackTrace()去打印输出 5.具体如何处理异常,要根据不同业务需求和异常类型去决定 6.尽量添加finally语句块去添加释放占用资源(尤其是有网络连接或者数据库的情况)
    查看全部
    0 采集 收起 来源:经验总结

    2015-08-13

  • 经验总结
    查看全部
    0 采集 收起 来源:经验总结

    2015-08-13

  • 1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理 2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包
    查看全部
  • java中的异常链
    查看全部
  • 语法实例
    查看全部
  • 自定义异常语法
    查看全部
  • 图图图
    查看全部

举报

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

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