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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • comparator
    查看全部
  • comparable
    查看全部
  • List indexOf, 遍历, 通过 equals() 比较。 如果有重复元素, 返回第一个位置, lastIndexOf, 返回最后一次索引位置。
    查看全部
  • List contains override equals() HashSet contains override hashCode() and equals()
    查看全部
  • 1.字符串是对象 2.在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高 3.字符串具有不变性 4.String 类提供了许多用来操作字符串的方法:连接、提取、查询等
    查看全部
    0 采集 收起 来源:练习题

    2015-05-29

  • java 中的 StringBuilder 类的常用方法: 1.str.append("abc") 追加字符串 abc 2.str.toString();转换为string对象 3.str.insert(num,"abc")在字符串num位置(从左到右数num个字符后,添加)添加 abc 内容 4.str.length()获取字符的长度 for(;;@@)中@@位置中必须是一个式子,如i-=3,不能写能i-3。但是i--之类是可以的 StringBuilder 和String的区别在于:StringBuilder可以不用创建新的对象,直接对字符串进行修改.
    查看全部
  • 调用Add()方法添加到List中。有两种方法: 方法1:直接添加,例:CoursesToSelect.add(cr1); 方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1); 使用get()方法取出一个对象,当一个对象被添加到集合中去的时候,它会被忽略掉类型,而都变成Object类型,取出时需要类型转换。 例:Course temp = (Course)coursesToSelect.get(0);
    查看全部
  • Java中的StringBuffer类和StringBuilder类: 在Java中,除了使用String类来存储字符串,还可以使用Stringbuilder类和StringBuffer类存储字符串。 区别: String类具有不可变性。缺点:当字符串常量发生变化时,程序会额外创建一个对象,频繁操作字符串时,会额外产生很多临时变量。 StringBuilder类和StringBuffer类可以避免String类不可变性所产生的字符串常量堆积。这两者之间的区别是StringBuffer是线程安全的,而StringBuilder是没有实现线程安全的,但StringBuilder因为没有实现线程安全所以性能略高。(因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用StringBuilder类)
    查看全部
  • 1.将字符串转换为byte[]: byte[] b=str.getbytes(); 2.获取每个字符,判断是否是字符a if (s.charAt(i)=='a') 3.“==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致 PS:字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。(关于编码,我们在后面课程中会详细介绍,小小期待哦~~)
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符 int length() 返回字符串长度 int indexOf(int ch) 查找ch字符在字符串中第一次出现的位置 int indexOf(String str) 查找str子字符串在该字符串中第一次出现的位置 int lastIndexOf(int ch) 查找最后一次出现的位置 int lastIndexOf(String str) 查找子字符串最后一次出现的位置 String substring(int beginIndex) 获取从beginIndex位置开始到结束的子字符串 String substring(int beginIndex,int endIndex) 从begin 到 end的子字符串 String trim() 返回除去了前后空格的字符串 boolean equals(Object obj) 与指定对象比较,返回true或false String toLowerCase() 将字符串转换成小写 String toUpperCase() 将字符串转换成大写 char charAt(int index) 获取字符串中指定位置的字符 String[] split(String regex,int limint)将字符串分割为子字符串,返回字符串数组 byte getBytes() 将该字符串转换成byte数组 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • 1、泛型集合中的限定类型不能使用基本数据类型。 2、可以通过使用包装类限定允许存入的基本数据类型。
    查看全部
  • String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。 1、 通过 String s1="爱慕课"; 声明了一个字符串对象, s1 存放了到字符串对象的引用 2、 一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder(后面章节中会讲到)。 3、 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法(前面条件运算符章节讲过哦~~) String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同
    查看全部
  • 在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。 String类对象创建方式: String s1 = "爱慕课";//创建字符串对象爱慕课 String s2 = new String();//空字符串 String s3 = new String("爱慕课");//创建字符串对象爱慕课 创建 String 对象的方法: 创建一个字符串对象imocc,名为s1 String s1="imocc"; 创建一个空字符串对象,名为s2 String s2=new Sting(); 创建一个字符串对象imocc,名为s3 String s3=new String("imocc");!!!!!!!!!! 声明赋值方式: 1.String str=new String(); str=“this is a string”; 2.String str=“this is a string”; 3.String str=new String(“this is a string”);
    查看全部
  • 1、在构造器中 将courses进行初始化(实例化)this.courses=new HashSet();因为Set是一个接口,所以不能直接实例化,通过HashSet这个实现类来进行实例化 2、在实际开发中,应该把所有的属性都私有化,然后通过get 和 set 来访问属性。
    查看全部
  • 实际应用中的经验与总结 1、处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理 2、在多重catch快后面,可以加一个catch(Exception)来处理可能会被遗漏的异常 3、对于不确定的代码,也可以加上try-catch,处理潜在的异常 4、尽量去处理异常,切记只是简单的调用printlnStackTrace()去打印输出 5、具体如何处理异常,要根据不同的业务需求和异常类型去决定 6、尽量添加finally语句块去释放占用的资源
    查看全部
    0 采集 收起 来源:经验总结

    2015-05-28

举报

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

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