String、Arrays、Math And Static

字符串的类:java.lang.String

三种构造方法:

public String():空字符串

public String(char[] chars):根据字符数组创建字符串

pbulic String(byte[] bytes):根据字节数组创建字符串

一种直接定义:

String str = “abc”;

==对于基本类型来说,是进行【数据值】比较。

==对于引用类型来说,是进行【地址值】比较。

 

与判断相关的方法:

public boolean equals(Object obj):严格区分大小写,比较是否相同。

public boolean equalsIgnoreCase(String str):忽略大小写,比较两个字符串的内容是否相同。

备注:具有对称性,尽量把常量放在前面。

 

与获取相关的方法:

长度:length

字符串连接:concat

获取单个字符:charAt

首次出现索引:indexOf

 

截取字符串:

public String substring(int begin):从begin到结束

public String substring(int begin, int end):从begin到end,左闭右开

 

与转换相关的方法:

变成字符数组:toCharArray

变成字节数组:getBytes

替换:replace(找谁, 换成谁)             public String repalce(CharSequence target, CharSequence replacement)

 

切分字符串的方法:

public String[] split(String regex)

==============================

static关键字

 

用法有三种:

  1. 修饰成员变量
  2. 修饰成员方法
  3. 静态代码块

 

普通的成员变量或方法,格式:

对象名.成员变量名

对象名.成员方法名(参数)

 

静态的成员变量或方法,格式:

类名.成员变量名

类名.成员方法名(参数)

 

静态代码块的格式:

public class 类名称 {

static {

// 内容

}

}

特点:第一次用到本类的时候,执行唯一一次。

 

==============================

 

java.util.Arrays

将数组变成字符串的样子:toString

将数组进行排序:sort

 

==============================

 

java.lang.Math

abs:绝对值

ceil:向上取整

floor:向下取整

round:四舍五入

Math.PI:圆周率

==============================

 

字符串相关的常用方法其实还有:

contains:判断包含

startsWith:判断开头

endsWith:判断结尾

toUpperCase:变成大写

toLowerCase:变成小写

发表评论