java类的组成和String常用类

各种属性的初始化:

​ 我们属性和数组一样会自动初始化。

数值型:0
布尔:false
char:’\0’
引用:null

重载:

​ 方法名相同,参数列表不同,可以是参数个数,也可以是参数类型

构造方法:

​ 构造方法没有手动声明时系统会自动添加一个无参的构造方法

​ 构造方法在创建对象时会自动调用,只会调用一次。

​ 构造方法和普通方法一样支持重载

​ 构造方法作用:用于创建对象,用于初始化对象中的属性

static关键字

​ 用于修饰属性:被static修饰的属性称之为静态属性。静态属性会在虚拟机加载类对象时在静态常量区自动分配空间。

​ 静态属性:类名.属性名

​ 用于修饰方法:被static修饰的方法称之为静态方法。静态方法在虚拟机加载类对象时在静态常量区分配空间。

​ 静态方法:类名.方法名()

​ 用于修饰代码块:被static修饰的代码块称之为静态代码块。静态代码块在虚拟机加载类时执行。

代码块:

代码块在系统调用构造方法之前进行调用

String的工具

1.==

如果 == 比较的是引用数据类型时,比较的地址

2.equals:

比较字符串内容是否相当

str.equals(str1)

3.str.length()

得到字符串的长度

4.str.charAt(index)

根据下标得到字符串中的字符

5.str.endsWith(“ld”)

判断字符串是否以某一个字符串结尾

6.str1.trim()

去掉前后的空格

7.str.endsWith(“ld”) str.startsWith(“He”)

判断字符串是否以某一个字符串结尾和开头

8.str.indexOf(“ll”) str.lastIndexOf(“ll”)

判断字符串首次出现的位置和最后出现的位置

9.截取:

str.substring(startindex endindex);(其中若endindex不写,则表示从开始位置一直截取到最后一个。截取是包扩开头,不包括结尾)

10.分割为多个字符串:

str = “12,22,33,44,52,63,72,83”;

String[] strs = str.split(“63”);

以()内的分割,比如以,分割时,分割为:12 22 33 44 52 63 72 83

字符串替换

11.替换

str.replace(“Wo”, “abc”)(将Wo换成abc)

12.比较两个字符串的大小

如果字符串相等则返回0

从前向后依次比较字符编码的差值。只到比较到不同的为止。

如果字符串前面全部相同,就比较字符串的长度差值

str = “abcABC”; str1 = “abcB2”; str.compareTo(str1) 结果为-1.

13.str.toLowerCase()

把字符串转为小写

14.str.toUpperCase()

把字符串转为大写

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值