Arrays and class packaging

        int[] arr = {33,22,11,44,66,55};
        System.out.println(Arrays.toString(arr));    //输出  [33, 22, 11, 44, 66, 55]
        Arrays.sort(arr);            //   排序了
        System.out.println(Arrays.toString(arr)); 
        int[] arr2 = arr;
        //System.out.println(Arrays.toString(arr2));
        System.out.println(Arrays.binarySearch(arr2, 22));    //   二分查找法   binarySearch()
        System.out.println(Arrays.binarySearch(arr2, 66));
        
    }

 

Basic data types packaging

  int    -- >    Integer

  char   -- >   Charater

  Six other initial capital letters

 

Interger:

  Construction method     

    Interger(int value )

    Number strings int Interger (String str) can for example "123"

  Two constants

     Maximum number of MAX_VALUE MIN_VALUE minimum number that can be represented int

  

static void main public (String [] args) { 
        System.out.println (Integer.toBinaryString (60)); // switch to a binary 111100 
        // octal 74; System.out.println (Integer.toOctalString (60)) 
        the System .out.println (Integer.toHexString (60)); // hexadecimal. 3C 
    }

 

int -> String
  string concatenation, String of valueOf (int)

  toString Integer object ()  

   Integer.toString (int i) static method

 

String -> int
  . 1, to turn into Interger (string constructor pass) then intValue ()   

  2、Interger.parseInt(String str)

public static void main(String[] args) {
        String  b1 = "true";
        boolean b = Boolean.parseBoolean(b1);
        System.out.println(b);
        
        String s1 = "abs";
        char [] arr = s1.toCharArray();
        
        //demo();
    }

    public static void demo() {
        String s1 = "200";
        Integer i1 = new Integer(s1);
        int i2 = i1.intValue();
        System.out.println(i2);
        
        int i3 = Integer.parseInt(s1);    // 推荐用这个
        System.out.println(i3);
    }

 

 

Basic data types of packaging has eight, seven of which have parseXxx ():
  to convert the string representation to the data type


  automatic boxing and unboxing automatically (hereinafter Jdk1.5 only)

      Autoboxing: Interger i = 200; 200 automatically packaged as objects Interger

   

        97 I2 = Integer; 
        syso (== I1 I2) to true 
        
        Integet 128 = I3; 
        Integer I4 = 128; 
        syso (== I3 I4) to false 
        
        Cause: -128 to 127 autoboxing byte is the range, in this range within autoboxing does not create a new object, taken directly from the constant pool, the address is the same value

Guess you like

Origin www.cnblogs.com/yaobiluo/p/11302098.html