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;

}
posted @ 2017-01-02 20:54  刘秋池  阅读(152)  评论(0)    收藏  举报