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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd"; // 出现次数 int num = 0; /** * 方法一: * for(int i=0;i<s.length();i++){ String subStr = s.substring(i, i+1); if(subStr.equals("a")){ num++; } }*/ /** *方法二: char[] b=s.toCharArray(); // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数 for ( int i=0;i<s.length();i++) { // 获取每个字符,判断是否是字符a if ( s.charAt(i)=='a' ) { // 累加统计次数 num++; } } */ /** *方法二: char[] b=s.toCharArray(); // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数 for ( int i=0;i<s.length();i++) { // 获取每个字符,判断是否是字符a if ( s.charAt(i)=='a' ) { // 累加统计次数 num++; } } */ /*方法三: char[] b=s.toCharArray(); // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数 for ( char ch :b ) { // 获取每个字符,判断是否是字符a if ( ch==('a') ) { // 累加统计次数 num++; } }*/ System.out.println("字符a出现的次数:" + num);
    查看全部
  • hashmap是map的常用类
    查看全部
  • map的常用方法
    查看全部
  • map支持泛型
    查看全部
  • 注意事项
    查看全部
  • set的注意事项
    查看全部
  • Comparator接口
    查看全部
  • Comparable接口
    查看全部
  • Comparable & Comparator
    查看全部
  • 一、“==”和“equalse()”有什么区别? 1、==:判断两个字符串在内存中首地址是否相同,即判断是否同一个字符串对象。 2、equalse():比较存储在两个字符串对象中的内容是否一致。 二、字节 1、字节是计算机存储信息的基本单位,1个字节等于8位,gbk编码中1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。如:“学”对应“-47 -89”,而“J”对应“74”。 2、汉字对应的字节值为负数,原因在于每个字节是8位,最大值不能超过127,而汉字转换为字节后超过127,如果超过就会溢出,以负数的形式显示。 三、字符串转换为byte[]: byte[] b = str.getBytes[];
    查看全部
  • 字符串比较时是针对每一位字符对应做出比较,如“10000”比较则是,“1”“0”“0”“0”“0”这样去比较,基本数据类型则是根据整体大小
    查看全部
  • 一、String类的常用方法 方法 说明 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、 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 2、使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符 //获取[3,7)之间的子串 System.out.println("获取位置[3,7)之间的子串:"+str.subtring(3,7));
    查看全部
  • 一、String对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间(堆内存,字符串对象的引用)不同。 二、一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder。 三、每次new一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用“==”比较时也为“false”,乳沟只需比较内容是否相同,应使用“equals()”方法。 四、 String s1 = "imooc"; String s3 = "I love " + s1; String s4 = "I love " + s1; s1是变量,s4在运行时才知道具体值,所以s3和s4是不同的对象。
    查看全部
  • 一、在Java中,String类位于java.lang包中。 二、创建String对象的方法: (1)String s1 = "imooc"; (imooc:字符常量,s1:字符串对象) (2)String s2 = new String(); (创建空字符串对象) (3)String s3 = new String("imooc");(s3:字符串对象)
    查看全部
  • A集合框架中常用的类
    查看全部

举报

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

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