字符串的内容比较,可以使用两个方法:
public Boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同才会给true;否则返回false
注意事项:
1. 任何对象都能用Object进行接收
2. equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样
3. 如果比较双方一个常量一个变量:推荐吧常量字符串写在前面
推荐:”abc”.equalsi 不推荐equals.”abc”
4. public boolean equalsIgnoreCase(String str):忽略大小写,进行内容比较。
字符串的获取相关方法:
public int length():获取字符串当中含有的字符个数,拿到字符串长度
public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串.
public char charAt(int index):获取指定索引的单个字符.
public int indexOf(String str):查找参数字符串在本字符串当中首次出现的索引位置,如果没有返回-1值
字符串的截取方法:
public String substring(int index):截取从参数位置一直到字符串末尾,返回新字符串
public String substring(int begin,int end):截取从begin 开始,一直到end结束,中间的字符串.
begin,end:包含左边,不包含右边
String当中与转换相关的常用方法有:
public char[] tocharArray():将当前字符串拆分成为字符数组作为返回值
public byte[] getBytes():获得当前字符串底层的字节数组
public String replace (CharSequence oldString,CharSequence newStirng):将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串 CharSequence可以接收字符串类型
静态代码块
静态代码块的格式是:
public class 类名称{
static{
//静态代码块的内容
}
}
特点:当第一次用到本类时,静态代码块执行唯一的一次.
静态内容总是优先于非静态,所以静态代码块比构造方法先执行
静态代码块的典型用途:用来一次性的对静态成员变量进行赋值.
public static string toString(数组):将参数数组变成字符串(按照默认格式:[元素1,元素2…])
public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序
备注:
1. 如果是数值,sort默认按照升序从小到大
2. 如果是字符串,sort默认按照字母升序
3. 如果是自定义的类型,那么这个自定义的类需要有Comparable或者Comparator接口的支持。(今后学习)
until.math
public static double abs(double num):获取绝对值
public static double ceil(double num):向上取整
public static double floor(double num):向下取整
public static long round(double num):四舍五入
math.PI代表近似圆周率常量(double)