• #Java学习之路——基础阶段(第八篇)


    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。

    前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的baidu,有的我就一笔带过,希望在我的学习之路上能够有大牛进行指导,也有更多的小伙伴共勉。

    1.String类

    String类的构造方法有三种,分别是空参构造,char类型数组,和byte类型数组

    在面试中会问到String字符串底层是怎么实现的,其实String底层的实现就是char类型数组来实现的。

    而关于String 类型的变量一旦创建便不能修改,因为我们获取的是String对象的地址值

    举个例子:String s1 ="abc";

         s1 ="ab";

    这里并不是将s1的值进行改变,而是在内存中又添加了一个ab这个对象,然后s1指向ab,所以要分清楚这里的String是一旦创建是不可以进行改变的。

    补充:在之前学习的运算符中会遇到‘+’,和‘-’这两个,可以在基本运算中认为是普通的加减法运算,但是在字符串这里‘+’起到了拼接字符串的作用,而‘-’也有负数运算的作用,这里讲解不做赘述。

    关于String类的方法有如下几个:

    lenth:获取字符串长度,

    concat,将指定的字符串接到字符串尾部

    charAt:返回指定索引处的char值

    indexOf:返回指定字符第一次出现的索引值

    substring:获取字符串片段。。。

    转换功能:

    toCharArray:将字符串转换为新的字符数组

    replace:字符串的替换

    split:拆分指定的字符串返回一个字符串数组。

    2.static关键字

    static主要是用来修饰静态成员变量和成员方法的,为了方便在类内调用,在这里强调的是不能使用this关键字来调用其他的成员变量和成员方法。方便在没有创建对象的情况下来进行调用(方法/变量)。

    Java中的static关键字解析:https://www.cnblogs.com/dolphin0520/p/3799052.html这里有比较详细的static讲解还有静态代码块可以在不创建对象的情况下更加方便调用方法。

    3.Arrays类

    这里主要是两个比较常用的方法“:

    toString方法:将数组以字符串类型打印出来;

    sort方法:将数组内的元素进行排序 int类型可以直接使用,对于英文字符串类型则可以使用toCharArray方法将字符串转换为字符数组然后进行排序。

    4.Math类

    这里就是几种方法:

    abs:取绝对值;

    ceil:返回大于等于参数中的最小整数;

    floor:返回小于等于参数中的最大整数;

    round:返回最接近参数的long(相当于四舍五入)

  • 相关阅读:
    JAVA类型之间的转换
    Mysql语句
    Tomcat 优化
    JVM原理及调优
    static
    指针与引用
    sizeof
    遇到问题:c++ 直接cout输出char类型变量地址乱码
    编程过程中全面考虑问题的能力
    表、栈和队列
  • 原文地址:https://www.cnblogs.com/Zyz233/p/10756638.html
Copyright © 2020-2023  润新知