12 String类、static关键字、Arrays类、 Math类
一、String类
1.特点
- 字符串不变:字符串的值在创建后不能被更改。
- 因为String对象是不可变的,所以它们可以被共享。
- "abc" 等效于 char[] data={ 'a' , 'b' , 'c' } 。
2.创建
- 三种构造方法 public String() : 初始化一个新创建的
String对象,使其表示一个空字符序列。
public String(char[] array) 根据字符数组的内容,来创建对应的字符串。
public String(byte[ ] array)
- 直接创建 String 字符串名 = “。。。”
3.常用方法
截取方法


转换方法

分割方法

注意事项:有些字符无法分割,比如 “.” ,要想以 “.” 来分割,必须这样写 “ \\.”
二、static关键字
1.定义 一旦用了static关键字,那么这样的内容不再属于对象自己,而是属于类的,凡事本类的对象,都共享同一份
2.它既可以修饰成员变量,也可以修饰成员方法




无论成员变量还是方法,如果有了static,都推荐使用类名称来调用
3.静态代码块——格式 用来一次性的对静态成员变量进行赋值



三、Arrays 类
1.java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。
2.常用方法


如果是数值排序,默认从小到大,如果是字符串,默认字母升序。
如果是自定义,那么这个自定义的类需要有 Comparable 或 Comparator 接口的支持
四、Math类
1.java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。
2.常用方法




浙公网安备 33010602011771号