01 java構文レビュー_常用apiクラス


01 Java構文レビュー_共通APIクラス
何年も本を読んで私に一つの道理を理解させた.人は穏やかにしなければならない,思い通りにしてはいけない.仕事をすればするほど、あなたができなくても、数年後にはゆっくりとあなたもできます.少し努力すればするほど、他の人の目の中の専門家になれるかもしれません.
1:Object(  )
    toString():           ,       。
    equals():         ,       ,       。
    hashCode()        。
2:Math
    floor():           。
    ceil():           。
    round():    。+0.5
    random():   。[0.0,1.0)
    pow():x y  
    sqrt():         。

3:Random
    nextInt(int n):    [0,n)

4:Scanner
    nextInt():  int  
    nextLine():  String  

5String(  )
     day12                   。

6:StringBuffer(  )
    append():  
    insert():       
    reverse():  

7:System
    exit():  

8:Arrays
    sort():  
    binarySearch():    

9:Integer(  )
    parseInt(String s): String -- int

ケース1:Stringとintの相互変換
/*
 * int -- String
 *      String.valueOf(int i)
 *      Integer.toString(int i)
 * 
 * String -- int
 *      Integer.parseInt(String s)
 */

Stringとintの相互変換コードテスト
public class IntegerDemo {
    public static void main(String[] args) {
        // int -- String
        int num = 100;

        //   1
        String s1 = num + "";
        //  2
        String s2 = String.valueOf(num);
        //  3
        //int -- Integer -- String
        Integer i = new Integer(num);
        String s3 = i.toString();
        //  4
        //public static String toString(int i)
        String s4 = Integer.toString(num);


        //String -- int
        String s = "100";
        //  1
        //String -- Integer -- int
        //public int intValue()
        Integer ii = new Integer(s);
        int number1 = ii.intValue();

        //  2
        //public static int parseInt(String s)
        int number2 = Integer.parseInt(s);
    }
}

ケース2:文字列の数字を並べ替える
/*
 *   :
 *               "23 98 71 54 60"
 *           ,             :
 *                 "23 54 60 71 98"
 * 
 *   :
 *      A:    --      
 *      B:      -- int  
 *      C:int[]  
 *      D:     int[] -- String
 */

文字列の数値をソートするコードテスト
public class StringTest {
    public static void main(String[] args) {
        String s = "23 98 71 54 60";

        //     --      
        String[] strArray = s.split(" ");
// System.out.println(strArray.toString());
        //       -- int  
        int[] arr = new int[strArray.length];

        //       
        for (int x = 0; x < arr.length; x++) {
            arr[x] = Integer.parseInt(strArray[x]);
        }

        //int[]  
        Arrays.sort(arr);

        //     int[] -- String
        StringBuffer sb = new StringBuffer();
        for(int x=0; x<arr.length ;x++){
            sb.append(arr[x]).append(" ");
        }
        String result = sb.toString().trim();
        System.out.println(result);

    }
}