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

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

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(相当于四舍五入)

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄