2 Java的八大常用类
2.1 包装类:
(Wrapper Class), 8种基本数据类型分别对应一个包装类,包装类均位于java.lang包。如:
基本数据类型 包装类
int Integer
… …
包装类的功能:
将字符串转化为数字Integer.parseInt("100")
将数字转化为字符串Integer.toString(100)
等等
2.2 String类
String类、StringBuilder类、StringBuffer类是三个字符串相关类。String类的对象代表不可变的字符序列,StringBuilder类和StringBuffer类代表可变字符序列
String类的常用方法:
String s = "ilikejava";
//字符串的长度
int length = s.length();
//字符串相比较
boolean a = s.equals("ilikejava");
//字符串截取
String sa = s.substring(0,5);
//返回指定位置的字符
char sb = s.charAt(0);
//字符串转化为数字(虽说不是String类的方法)
Integer.parseInt("100");
//字符串转化为字符数组
char[] arr = s.toCharArray();
//...
2.3 StringBuffer和StringBuilder类
StringBuffer和StringBuilder类非常相似,均代表可变的字符序列,两个类都是抽象类AbstractStringBuilder的子类,方法几乎一模一样
两个类的区别主要是:
StringBuffer JDK1.0提供的类,线程安全,做线程同步检查,效率较低
StringBuilder JDK1.5提供的类,线程不安全,不做线程同步检查,因此效率较高,建议使用
2.4 Date类和DateFormat类
2.5 Calender类日期类
2.6 JDK8的日期类
2.7 Math类和Random类
public class TestMath {
public static void main(String[] args) {
System.out.println(Math.max(10,2));//获得最大值
System.out.println(Math.min(10, 5));//获得最小值
System.out.println(Math.abs(-20));//获得绝对值
System.out.println(Math.random());//生成0-1的随机数
}
}
浙公网安备 33010602011771号