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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同
    查看全部
  • StringBuilder str = new StringBuilder(); str.append();//追加内容到当前StringBuilder对象的末尾 str.insert(指定位置,添加元素);// 将内容插入到StringBuilder对象的指定位置 str.toString();///将StirngBuilder对象转移为String对象 其中往元素中从末尾添加元素时需要注意 for(int i = str.length()-3;i>0;i=i-3){ str.insert(i, ","); } str.length()-3 >>> 是防止不在末尾也添加符合"," i>0 ; i = i-3;>>>是跳过三位,并防止无限循环
    查看全部
  • List和Set集合中的contains()方法和Map集合中的containsKey()、containsValue()方法在使用的时候,一般要重写Object类中的equals()方法来进行指定的属性比较。
    查看全部
  • 在java中,除了可以使用String类来存储字符串,还可以使用StringBuilder类或者StringBuffer类存储字符串,其可以在频繁操作字符串时,防止额外变量的大量产生,StringBuffer是线性安全的,而StringBuilder则没有线性安全功能,所以性能较高。 故一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑StringBuilder类 例如:StringBuilder str = new StringBuilder("imooc");
    查看全部
  • String s = "ABC"; s.toLowerCase();//转化为小写 s.charAt(i);//获取索引位置为i的字符 byte[] b = s.getBytes(); //将字符串转化为字符数组,并打印输出 其中charAt返回的值是char是一个基本类型,用“==”比较就可以了,只有当时医用类型时采用“equals”比较
    查看全部
  • equals方法重写 public boolean equals(Object obj){ if(this == obj){ return true; } if(obj==null) return false; if(!(obj instanceof Course)) return false; Course course=(Course) obj; if(this.name==null){ if(course.name==null) return true; else return false; }else{ if(this.name.equals(course.name)){ return true; }else return false; } }
    查看全部
  • 捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理
    查看全部
    0 采集 收起 来源:练习题

    2016-09-07

  • 使用indexOf进行索字符或者字符串的查找时,如果匹配返回位置索引;如果没有匹配结果,返回-1; 使用substring(beginindex,endindex)进行字符串截取时,包括beginindex位置的字符,不包括endindex位置的字符 字符串的常用方法: 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数组
    查看全部
  • set可以添加一个null的元素,如student.course.add(nul);
    查看全部
  • set中的元素不可重复,遇到重复的添加会把重复的忽略
    查看全部
  • Comparator接口
    查看全部
  • Comparable接口
    查看全部
  • 为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型 包装类主要提供了两大类方法: 1. 将本类型和其他基本类型进行转换的方法 2. 将字符串和本类型及包装类互相转换的方法
    查看全部
  • 一旦一个字符在内存中被创建,则这个字符将不可改变,如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBulider 每次new一个字符串就是产生一个新的对象,即使两个字符串的 内容相等,使用“==”比较也为false,如果只需要比较内容是否一样,可以使用“equals()”方法 修改字符串就是改变字符串的内存地址,而“= =”是比较连个字符串的内存地址是否一致,但是由于创建新的字符串就会产生新的内存地址,故不能用“==”加以比较
    查看全部
  • 9.6
    查看全部

举报

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

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