Java面向对象(2)
JDK常用类
系统相关类:
1、system类;
2、Runtime类;
字符串相关类:
1、String类:
显示创建:
String str = new String("Hello");
通过用字符串常量给String类型变量赋值隐式创建;
String str = "Hello";
2、StringBuffer类 和 StringBuilder类
这两类唯一不同点在于StringBuffer类线程是安全的,而StringBuilder类线程不安全,并因此StringBuilder类性能更高。
3、Date类:
DateFormat抽象类与SimpleDateFormat类;
4、Calendar抽象类与GregorianCalendar类;
5、Math类;
包装类与自动装箱拆箱
八种基本数据类型对应的包装类
- boolean Boolean
- byte Byte
- short Short
- int Integer
- long Long
- char Character
- float Float
- double Double
所有的包装类都是final类型,不能创建它们的子类;
包装类是不可变类,一旦创建了一个包装类的对象,那么他所包含的基本数据类型就不能改变;
例:
public static void main(String[] args) {
Integer i1 =new Integer(100);
int i2 = i1.intValue();
System.out.println(i2);
String st = "1000";
//使用Integer.parseInt方法将字符串转化为int类型数据
int i3=Integer.parseInt(st);
System.out.println(i3);
//JDK1.5之前需要手动装箱
Integer i5= new Integer(10);
int i4 = i5.intValue();
//JDK1.5之后
Integer i6 = 10;
int i7 = i6;
}
虽千万人吾往矣