zoukankan      html  css  js  c++  java
  • 常用类

    常用类

    Object类

    • getClass():返回此Object运行时类(对象类型),通常用于判断两个引用中实际存储对象类型是否一致。
    • hashCold():返回一个int 类型的哈希码值。
    • toString():返回对象字符串的表示形式。
    • equals()
    • finalize():当垃圾收集确定不再有对该对象的引用时,垃圾回收器在对象上调用该对象。

    包装类

    基本类型 引用类型
    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    boolean Boolean
    char Character

    装箱:基本类型转换成引用类型

    int num=100;
    Integer in1= new Integer(num);
    Integer in2 =Integer.valueOf(num);
    

    拆箱:引用类型转换成基本类型

    Integer in3=new Integer(1000);
    int i=in3.intValue();
    

    基本类型与字符串之间的转换

    使用parseXXX方法进行转换。

    整数缓冲区 -128~127

    Integer i1=new Integer(100);
    Integer i2=new Integer(100);
    i1==12  //false
    Integer i3=100;  //其实就是Integer i3 =Integer.valueOf(100);装箱
    Integer i4=100;
    i3==i4   // true
    Integer i5=200;
    Integer i6=200;
    i5==i6  //false
    

    String类

    • 字符串时常量,创建后不可改变。
    • 字符串字面值存储在字符串池中,可以共享。
    • String str ="hello";产生一个对象,字符串池中存储。
    • String str =new String("hello");产生两个对象,堆、池中各存储一个。

    StringBuffer类、StringBuilder类

    • StringBuffer类:可变长字符串,运行效率慢,线程安全。
    • StringBuilder类:可变长字符串,运行效率高,线程不安全。
    • append();在字符串末尾追加某些字符串。insert();可以在任意地方添加字符串。delete();删除指定区域的字符串。
    总结:

      String:适用于少量的字符串操作的情况

      StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况

      StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况

    Date、SimpleDateFormat类

    Date date =new Date();
    SimpleDateFormat sdf =new SimpleDateFormat();
    String str =sdf,format(date);
    

  • 相关阅读:
    OC拨打电话
    oc唯一标时一部设备
    去掉UITableView多余的分割线
    UICollectionView的使用
    设置ulabel的行间距
    uitextfield
    iOS导航栏适配
    App Store 升级问题
    mac中使用终端生成RSA私钥和公钥文件
    js document
  • 原文地址:https://www.cnblogs.com/xiaopanjava/p/13783404.html
Copyright © 2011-2022 走看看