String
-
判断功能的方法
- equals: s1.equals(s2),比较两个字符串是否相同
- equalsIgnoreCase:s1.equalsIgnoreCase(s2):比较字符串内容是否相同,忽略大小写
-
获取功能的方法
- length:返回字符串的长度
- concat:从指定的字符串连接到字符串的末尾 s1.concat(s2)
- charAt:返回指定索引出的值 s1.charAt(2)
- indexOf:返回指定字符串第一次出现该字符串内的索引,s1.indexOf("ak")
- substring:返回一个子字符串,从开始到结束截取,包含开头,不包含结尾。 s1.substing(1, 5)
-
转换功能的方法
- toCharArray:将此字符串转换为新的字符数组
- getBytes():将String编码转为新的字节数组
- replace():将与目标匹配的字符串替换掉,str.repalce("aaa", "bbb")
-
分割功能的方法
- split(String regex):将此字符串按照给定的规则拆分为字符串数组
Static关键字:
- static 关键字,可以修饰变量、方法和代码块。在使用的过程中,其主要目的还是想在不创建对象的情况下,去调用方法。
-
概述
- 它可以用来修饰的成员变量和方法,被修饰的成员是属于类的,而不单单属于某个对象。也就是说,既然属于类,就可以不靠创建对象来调用。
-
类变量:使用static关键字修饰的成员变量
- 当static修饰成员变量时,该变量属于类变量。该类的每一个对象都共享同一个变量的值。任何对象都可以更改该值。
- 定义格式:static 数据类型 变量名;static int numberID;
-
静态方法:
- 当static修饰成员方法时,称为类方法。 静态方法在声明中有static,建议使用类名来调用
- 修饰符 static 返回值类型 方法明(参数列表){ }
- 类方法:使用static关键字修饰的成员方法,习惯称为静态方法
-
静态方法调用的注意事项
- 静态方法可以直接访问类变量和静态方法
- 静态方法不能直接访问普通成员变量或成员方法。反之,成员方法可以直接访问类变量或静态方法。
- 静态方法中,不能使用this关键字。
-
调用格式
- 类名.类变量名
- 类名.静态方法名(参数)
-
静态代码块:定义在成员位置,使用static修饰的代码块
- 位置:类中方法外
- 执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行
public class Game { public static int number; public static ArrayList<String> list; static { // 给类变量赋值 number = 2; list = new ArrayList<String>(); // 添加元素到集合中 list.add("张三"); list.add("李四"); } } - 作用:给类变量进行初始化赋值。
Arrays类
-
概述:java.util.Arrays,此类包含用来操作数组的各种方法,比如排序和搜索等,所有方法均为静态方法。
-
toString(); 返回数组内容的字符串表示形式。
public static void main(String[] args) { // 定义int 数组 int[] arr = {2,34,35,4,657,8,69,9}; // 打印数组,输出地址值 System.out.println(arr); // [I@2ac1fdc4 // 数组内容转为字符串 String s = Arrays.toString(arr); // 打印字符串,输出内容 System.out.println(s); // [2, 34, 35, 4, 657, 8, 69, 9] } -
sort 对指定的int型数组按数字升序排序
public static void main(String[] args) { // 定义int 数组 int[] arr = {24, 7, 5, 48, 4, 46, 35, 11, 6, 2}; System.out.println("排序前:"+ Arrays.toString(arr)); // 排序前:[24, 7, 5, 48, 4, 46, 35, 11, 6, 2] // 升序排序 Arrays.sort(arr); System.out.println("排序后:"+ Arrays.toString(arr)); // 排序后:[2, 4, 5, 6, 7, 11, 24, 35, 46, 48] }
Math
- 概述:java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数‘、平方根和三角函数。
- Math.abs(); 绝对值
- Math.ceil(); 大于参数的最小整数
- Math.floor(); 小于参数的最小整数
- Math.round(); 四舍五入
\