为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 1、基本数据类型不具备对象的特性:如调用方法。

    2、JAVA为每个基本数据类型提供一个包装类。因此可以向操作对象那样来操作基本数据类型。

    3、包装类提供了两大类方法:

            1)将本类型和其他基本类型进行转换。

            2)将字符串和本类型及包装类相互转换。

    查看全部
  •  Integer 包装类为例,来看下包装类的特性:

    53abde780001144905740055.jpg



    查看全部
  • 1、包装类主要就是为了包装各个基本数据类型而存在的;

    2、包装类型提供:

            (1)转换本包装类型和其他基本类型(注意是转换包装类和其他类型);

            例:

    https://img1.sycdn.imooc.com//5bf757c00001e80e03640152.jpg

            如图,是转换s2和其他基本类型,而不是s1,因为s2是Integer包装类型的对象,而s1只是一个基本类型的变量。

            (2)将字符串和本类型及包装类互相转换的方法;

           

    查看全部
  • 1、insert(a,b):在位置‘a’,插入参数‘b’;

    查看全部
  • indexOf:返回整个序列中元素出现第一次的位置(即使后面再次出现)

    lastindexOf:返回整个序列中元素最后一次出现的位置(同上)

    如果没有,结果返回-1

    5bd1761200014da112800720.jpg

    查看全部
  • 1、StringBuffer和StringBuilder是可变的字符串,而普通的String类型不可变,例如定义一个String s = “aa”;如果想输出aaa,可以是“str+“a””;这样就属于让程序在另外创建一个对象保存aaa,比较占内存;而StringBuffer和StringBuilder可以通过他们的方法在当前定义的字符串上拼接(例如append()),这样就只需要一个对象就够了;

    2、StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。


    查看全部
  • 单个字符比较时,要用单引号‘’,字符串用双引号“”,而且比较字符的时候,不能用equals,要用==来比较。

    https://img1.sycdn.imooc.com//5bf6588000013c5a09050426.jpg

    查看全部
  • equals:判断两个字符串的内容是否相同;

    ==:判断两个字符串在内存中的地址(指向的引用)是否相同;

    查看全部
  • 定义字符串String s = "1234567333890"

    1、获取字符串中索引位置为1的字符:s.charAt(1);

    2、把字符串转换为byte[]数组:

            byte[] b = s1.getBytes();

            System.out.println("转换为字节型数组");

               for(int a=0;a<b.length;a++){

                    System.out.print(b[a]+"  ");}

    输出:

    https://img1.sycdn.imooc.com//5bf65528000135e005140045.jpg


    查看全部
  • 当一个元素进入集合时候,他的类型是被忽略的。  所以集合对象把他当做object来对待

    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1

    2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1

    3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符


    查看全部
  • 1、substring(a,b):从索引为a开始截取,截取到b的前一位;

    例,sunstring(3,7),从索引3开始,截取到7的前一位,也就是截取到索引6,共截取4位;

    https://img1.sycdn.imooc.com//5bf61cb70001fe2706360237.jpg

    2、s.indexOf("a"):返回a在字符串s中位置,若果不存在,返回-1;

    查看全部
  • 1、s1与s2是两个字符串对象,指向同一个引用,字符串的值相等并且引用也相同,所以返回true;

    2、 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,也就是内存地址是不同的,也就是s1指向的‘11’,和s3指向的‘11’和s4指向的‘11’都是不同的。如果只需比较内容是否相同,应使用 ”equals()” 方法;

        所以s1与s3不同,s3与s4也不同,尽管字符串内容是相同的,但是不是同一个对象,所以不同。

    https://img1.sycdn.imooc.com//5bf615e10001d54207180347.jpg


    查看全部
  • 创建String对象的方法:

    1、String s1 = "imooc";

    2、String s2 = new String();

    3、String s3 = new String("imooc");

    查看全部
  • contains相当于 一个个遍历的equals方法

    5bd8149b00019eb112800720.jpg

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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