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.常用方法

 

 

 

 

posted @ 2020-06-15 09:52  深海心  阅读(210)  评论(0)    收藏  举报