java31

3872 ワード

  • パッケージクラス(いくつかの機能を含む)基本データ型は、オブジェクト向けの考え方でこれらのタイプ
  • を使用するためにオブジェクトにパッケージされる.
                 
    byte          Byte
    short          Short
    int          Integer
    long          Long
    float          Float
    double          Double
    char          Character
    boolean          Boolean
  • 梱包作業:基本データ型を対応する梱包クラス-1-
  • に変換する.
    eg:
            int a = 10;
        Integer num1 = new Integer(a);//Integer   toString  ,          
        Integer num2 = Integer.valueOf(a);
        System.out.println(num1);
        System.out.println(num2);
    【10】

    -2-
              
            System.out.println(num.MAX_VALUE);
            System.out.println(num.MIN_VALUE);

    -3-
    System.out.println(num.TYPE);
    //                   

    -4-
          
    System.out.println(num.toBinaryString(5));         

    -5-
    Integer           ,          
    Integer num3 = new Integer("123");

    【123】3.解体作業:梱包類を対応する基本データ型に変換する(梱包した場合のみ解体)
            Integer i = Integer.valueOf(15);
        int i1 = i.intValue();

    -1-
    char
      :
            Character c = new Character('a');
                 
            Character c = Character.valueOf('a');
      :
            Character c1 = c.charValue();
        System.out.println(c);
        System.out.println(c1);
    【
    a
    a
    】

    -2-
    long
      :
            Long l = new Long(15);
                
            Long l = Long.valueOf(15);
      :
            Long l1 = l.longValue();
    【
    15
    15
    】
  • 自動梱包:1つの基本データ型を対応する包装類に直接割り当てることができる自動梱包:1つの包装類を対応する基本データ型(文法糖)
  • に直接割り当てることができる.
    //    
        Integer i = 5;
        System.out.println(i);
    //    
        int i1 = i;
        System.out.println(i1);
    //    
        Character c = 'j';
    //    
        char c1 = c;    
    
  • 文字列相関変換
  •         //         
            Integer i = Integer.valueOf("123");
            String  i1 = i.toString();
            //   i i1   
            System.out.println(i.getClass());
            System.out.println(i1.getClass());
    【class java.lang.Integer
    class java.lang.String】
            //         
            String i2 = i.toString();
    
            //              
            //      " ";
                    int a = 1;
                    String a1 = a+" ";
                    String a2 = a+"/5";
    
            //              
                    String s = String.valueOf("123");
                    int s2 = Integer.parseInt(s);
                    System.out.println(s);
                    System.out.println(s2);
    
                    String s3 = String.valueOf("100");
                    double s4 = Double.parseDouble(s3);
    
            //                     
            //(  true true           true,      false)
                    Boolean b = Boolean.valueOf("qq");
                    System.out.println(b);
    【false】
                    Boolean b2= Boolean.valueOf("true");
                    System.out.println(b2);
    【true】
  • パッケージクラスと基本データ型の違い
  • デフォルトの異なるintデフォルト:0 Integerデフォルト:null
  • パッケージクラスには、直接使用可能な多くの方法が提供されている
  • eg:
                 
            System.out.println(Integer.toBinaryString(4));
            System.out.println(Integer.toBinaryString(11));
    【100
    1011】
  • 集合フレームには基本データ型を格納ことができず、オブジェクト(パッケージクラス)
  • のみを格納することができる.
  • パッケージ・クラスがいつ存在するか、基本データ型パッケージ・クラスがいつ存在するか:(スタックに格納)クラスでオブジェクトを作成するフィールドの基本データ型:(スタックに格納)メソッドの
  • キャッシュ設計valueOf
  • //       
        Integer i = Integer.valueOf(15);
        Integer i2 = Integer.valueOf(15);
        System.out.println(i==i2);
    【true】
    //         
        Integer i3 = new Integer(15);
        Integer i4 = new Integer(15);
        System.out.println(i3==i4);
    【false】
    Integer    -128 127
    //    
        Integer i5 = Integer.valueOf(128);
        Integer i6 = Integer.valueOf(128);
        System.out.println(i5==i6);
    【false】
    Character    0 127