这里是做练习用的,需要查询更详细的情况,建议查看API文档
-
String类
-
- java.util.String类代表字符串。该类中包括用于检查各个字符串的方法,比如用于比较字符串,检索字符串,提前字符串以及创建具体翻译为大写或者小写的所有的字符串的副本。
- 特点:
- 1、字符串不变:字符串的值在创建后不能被更改。
- 2、因为String对象时不可变的,所以它们可以被共享。
- 3、“abc” 等效于 char[] data = {‘a’,‘b’,‘c’}。
- 常用方法
- 判断功能的方法
- public boolean equals(Object anObject):将此字符串与指定对象进行比较
- public boolean equalsIsIgnoreCase(String anotherString):将此字符串与指定对象进行比较,忽略大小写
- 获取功能的方法
- public int length():放回此字符串的长度。
- public String concat(String str):将指定的字符长连接到该字符串的末尾。
- public char charAt(inde index):返回指定索引处的char值
- public int indexOf(String str):返回指定子字符串第一次出现在该字符串中位置的索引。
- public String substring(int beginIndex):返回一个子字符串,从beginIndex开始截取字符串到字符串的结尾
- public String substring(int beginIndex,int endIndex):返回一个子字符串,从beginIndex到endIndex截取字符串。含beginIndex,不含endIndex。
- 转换功能的方法
- public char[] toCharArray():将此字符串转为新的字符数组。
- public byte[] getBytes():使用平台默认字符集将该String编码转换为新的字节数组。
- public String replace(CharSequece target,charSequence replacement):将target匹配的字符串用replacement字符串替换。
- 分割功能的方法
- public String[] split(String regex):将此字符串按照给定的regex拆分为字符串数组。
- 判断功能的方法
- 特点:
- java.util.String类代表字符串。该类中包括用于检查各个字符串的方法,比如用于比较字符串,检索字符串,提前字符串以及创建具体翻译为大写或者小写的所有的字符串的副本。
-
static关键字
-
- 概述
关于static关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用的。- 类变量
- 当static修饰成员变量时,该变量称为类变量。该类的每个对象都是共享同一个类变量的值。任何对象都可以改变该类变量的值,但有可以不创建该类的对象的情况下对变量进行操作:
定义格式: static 数据类型 变量名:
- 当static修饰成员变量时,该变量称为类变量。该类的每个对象都是共享同一个类变量的值。任何对象都可以改变该类变量的值,但有可以不创建该类的对象的情况下对变量进行操作:
- 静态方法
- 但static修饰成员方法时,该方法称为类方法。静态方法在声明中有static,建议使用类名来调用,而不需要创建类的对象:
定义格式:修饰符 static 返回值类型 方法名(参数列表){ }
+静态方法调用的注意事项:- 静态方法可以直接访问类变量和静态方法。
- 静态方法不能直接访问普通成员变量和成员方法,反之,成员方法可以直接访问类变量或静态方法。
- 静态方法中,不能使用this关键字。
- 调用格式
- 访问类变量:类名.类变量名;
- 调用静态方法:类名.静态方法名(参数);
- 静态代码块
- 定义在成员位置,使用static修饰的代码块{ }。
- 位置:类中方法外。
- 执行:随着类的加载而执行一次,优先于main方法和构造函数执行。
- 定义在成员位置,使用static修饰的代码块{ }。
- 但static修饰成员方法时,该方法称为类方法。静态方法在声明中有static,建议使用类名来调用,而不需要创建类的对象:
- 类变量
- 概述
-
Arrays类
-
- java.util.Arrays此包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。
- 操作数组的方法
- public static String toString(int[] a):返回指定数组内容的字符串表示形式
- public static void sort(int[] a):对指定的int型数组按数字升序进行排序。
- 操作数组的方法
- java.util.Arrays此包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。
-
Math类
-
- java.lang.Math类含用于执行基本数学运算的方法,如初等指数,对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单
- public static double abs(double a): 返回double值的绝对值
- public static double ceil(double a):返回大于等于参数的最小的整数
- public static double floor(double a):返回小于等于参数最大的整数。
- public static long round(double a):返回一个四舍五入的值
- java.lang.Math类含用于执行基本数学运算的方法,如初等指数,对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单