<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 73,  comments - 55,  trackbacks - 0

    1、classpath不用再定義.;***\lib\tools.jar;***\lib\rt.jar,因為jre會自動尋找lib目錄

    2、如果想要用jdk5.0編譯出jdk1.4可運行的class文件需要帶-source和-target兩個參數
    eg: javac -source 1.4 -target 1.4 Hello.java

    3、命令行讀入int i = System.in.read();//讀入輸入字符串的第一個字符的int值;
    讀整個字符串時:
    public class Test{
    ?public static void main(String[] args){
    ??byte[] a = new byte[100];
    ??try {
    ???System.in.read(a);
    ??} catch (IOException e) {
    ???e.printStackTrace();
    ??}
    ??System.out.println(new String(a));
    ?}
    }

    jdk5.0中命令行讀入的方法更好,可以讀成不同類型的數據:
    //Scanner取得輸入的依據是:空格鍵、Tab鍵或Enter鍵
    import java.util.Scanner;

    public class ScannerDemo{
    ?public static void main(String[] args){
    ??Scanner scanner = new Scanner(System.in);
    ??System.out.print("請輸入姓名");
    ??System.out.printf("您好%s!\n", scanner.next());
    ??System.out.print("請輸入年齡");
    ??System.out.printf("您好%d!\n", scanner.nextInt());
    ??//還有scanner.nextFloat(),scanner.nextBoolean();
    ?}
    }

    //BufferReader取得輸入的依據是:Enter鍵
    import java.io.*;

    public class BufferReaderDemo{
    ?public static void main(String[] args){
    ??BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
    ??System.out.print("請輸入一系列文字");
    ??String text = bufferedReader.readLine();
    ??System.out.print("您輸入的是:" + text);
    ?}
    ?}
    }

    4、aotuboxing和unboxing,jdk5.0可以自動對基本類型和它們的包裝類型自動轉換。

    5、數組
    數組的索引值:由0開始的原因:索引值表示偏移量,第一個值的偏移為0.

    數組的初始化:byte/short/int = 0; long = ol; float = o.0f; double = 0.0d; char = \u0000; boolean = false; Objective = null;

    一維數組:
    法一:int[] i = {1,2,3};
    法二:int[] i = new int[]{1,2,3};
    法三:int[] i = new int[3]; i[0] = 1; i[1] = 2; i[2] = 3;

    多維數組:
    法一:int[][] i = {{...},...,{...}};
    法二:int[][] i = int[][]{{...},...,{...}};
    法三:int[][] i = int[3][]; i[0] = {1,2,3}; i[0] = {1,2,3}; i[0] = {1,2,3};
    法四:int[][] i = int[3][3];

    不規則數組:行列不等

    數組的常用方法:都是java.util.Arrays類的方法
    sort()//制定數組快速排序
    binarySearch()//對已排序的數組搜索,找到返回索引,否則返回負值
    fill()//根據數組的數據類型填默認值
    equals()//比較兩數組
    jdk1.5中新增:
    deepEquals()//深度比較
    deepToString()//深度輸出

    foreach與數組:
    String[] a = {"asd","efge","efg"};
    for(String s : a)
    ?System.out.println(s);

    5、字符串
    java.lang.StringBuilder是jdk5.0新增的類,它與StringBuffer具有相同接口,只是單機非多線程情況下用StringBuilder效率較高,因為StringBuilder沒處理同步問題;多線程下用StringBuffer好。

    字符串分離:
    ?String s = "23/twomen/tlai/t jeje";
    ?String[] a = s.split("/t");
    ?for(int i = 0; i < a.length; i++){
    ??System.out.print(a[i] + " ");
    ?}
    輸出結構:23 women lai? jeje

    由于工作關系學習jdk5.0的步伐暫時停止,以后有機會繼續看《jdk5.0學習筆記》,回來寫我的總結。

    posted on 2007-03-08 15:06 保爾任 閱讀(457) 評論(0)  編輯  收藏 所屬分類: J2SE

    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲日韩在线观看免费视频| 亚洲色大成网站www永久| 亚洲欧美日韩中文高清www777 | 在线免费观看伊人三级电影| 免费大片黄在线观看yw| 噜噜噜亚洲色成人网站∨| 一级毛片**不卡免费播| 一级毛片免费在线观看网站| 免费在线观看h片| 国内精品久久久久久久亚洲| 国产精品免费观看视频| 亚洲中文字幕无码一区| a毛片免费观看完整| 久久久久亚洲AV片无码下载蜜桃 | 国产成人精品日本亚洲专区 | 免费人成大片在线观看播放电影| 日韩成人毛片高清视频免费看| 国产一精品一av一免费爽爽| 亚洲午夜久久久久久噜噜噜| 国产麻豆成人传媒免费观看| 亚洲自偷自偷在线制服| 国产激情免费视频在线观看| 亚洲中文字幕人成乱码| 国产免费观看a大片的网站| 久久精品国产亚洲av影院| 无人在线直播免费观看| 日韩色视频一区二区三区亚洲| 亚洲视频免费在线看| 在线亚洲午夜理论AV大片| 久久成人免费播放网站| 亚洲日韩AV一区二区三区中文 | 在线观看无码AV网站永久免费| 91在线视频免费看| 99亚洲乱人伦aⅴ精品| 最新精品亚洲成a人在线观看| 亚洲熟妇无码八V在线播放| 黄色片免费在线观看| 国产亚洲sss在线播放| 国产免费拔擦拔擦8X高清在线人| 亚洲国产成人久久笫一页| 三年片在线观看免费大全电影 |