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

转载于:https://www.cnblogs.com/Zyz233/p/10756638.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值