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

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

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

    Java新手上路大全(問問題之前請(qǐng)先看)

    Posted on 2005-04-19 18:01 zool 閱讀(1632) 評(píng)論(0)  編輯  收藏 所屬分類: Java
    Helloworld功略
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=84

    path和classpath
    1.什么是java的path和classpath?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=904
    2.如何一次把一個(gè)目錄下的所有.jar加入到classpath?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=905
    3.classspath 的默認(rèn)值是什么?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=906
    4.怎樣找到程序運(yùn)行需要的類?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=907
    5. Linux下Path和ClassPath是怎么設(shè)的?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=908
    6.如何修改path和classpath?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=909

    java的幫助和api文檔
    1.什么是java的api參考?
    api是html格式的從sun的網(wǎng)站上可以找到一個(gè)包
    包括api的參考和user guide,本站有做成.chm格式的便于查找。
    api參考是用jdk的工具javadoc 生成的是開發(fā)者必備的文檔。
    2.哪里有JAVA基本類庫的源代碼?
    jdk的安裝目錄下有源碼src.zip
    3.java web start 是干什么用的?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=911

    開發(fā)環(huán)境
    1.jre下的lib和jdk下的lib到底有什么區(qū)別?
    jre是JDK的一個(gè)子集。提供一個(gè)運(yùn)行環(huán)境。JDK的lib目錄是給JDK用的,例如JDK下有一些工具,可能要用該目錄中的文件。例如,編譯器等。JRE的lib目錄是為JVM,運(yùn)行時(shí)候用的。包括所有的標(biāo)準(zhǔn)類苦,和擴(kuò)展類
    2.我的jbuilder光標(biāo)對(duì)不齊?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=913
    3.JDK版本沖突怎么辦?
    要決定windows使用哪一個(gè)JDK(win2000),改注冊(cè)表:
    HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion
    的值,要決定JBuilder使用哪個(gè)JDK在project properties中可以設(shè)置。
    4.editplus能夠編譯java嘛? 如何設(shè)置?
        先要將JAVA的運(yùn)行環(huán)境安裝并且調(diào)試好。
        首先,從菜單“工具(Tools)”->“配置用戶工具...”進(jìn)入用戶工具設(shè)置。
        在類別里展開“工具”樹形菜單->“用戶工具”,選擇“組和工具項(xiàng)目”中的“Group 1”,點(diǎn)擊面板右邊的“組名稱...”按鈕,將文本“Group1”修改成“編譯JAVA程序”。
        然后選擇修改的組“編譯JAVA程序”,點(diǎn)擊“添加新工具”按鈕,選擇程序,建立“新建程序”,選中它。
        然后就是最重要的步驟(修改屬性):
        1.1 添加編譯功能 
        “菜單文字”里的內(nèi)容修改為“JAVAC”;
        “命令”選擇安裝JDK后的BIN目錄中的編譯程序JAVAC.EXE,如果JDK 安裝路徑為“c:\jdk”,那么此路徑為“c:\jdk\bin\javac.exe”;
        “參數(shù)”選擇“文件名稱”,即顯示為“$(FileName)”;
        “初始目錄”選擇“文件目錄”,顯示為“$(FileDir)”;
        選擇“捕獲輸出”復(fù)選框。
        1.2 添加執(zhí)行功能
        “菜單文字”里的內(nèi)容修改為“JAVA”;
        “命令”選擇安裝JDK后的BIN目錄中的編譯程序JAVA.EXE,路徑為“c:\jdk\bin\java.exe”;
        “參數(shù)”選擇“文件名(不含擴(kuò)展名)”,即顯示為“$(FileNameNoExt)”;
        “初始目錄”選擇“文件目錄”,顯示為“$(FileDir)”;
        選擇“捕獲輸出”復(fù)選框。
        這樣就完成了基本的配置工作

    基礎(chǔ)概念
    1.public,private,protect的訪問機(jī)制

    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=914
    2.Java中如何定義一個(gè)常量?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=915
    3.異常的throw和throws有什么區(qū)別
    throw是在程序中拋出異常,而throws是在方法的聲明中聲明拋出異常
    4.upcasting是什么意思
    upcasting就是上溯.也就是說把一個(gè)子類當(dāng)作它的父類看待,比如:對(duì)方法void do(Object obj){...},你可以把任何對(duì)象作為參數(shù)來調(diào)用.

    編譯運(yùn)行
    1.怎么把多個(gè).java源文件編譯成一個(gè).class?
    java -d . a.java b.java
    2. depreciated API 是什么意思?
    java發(fā)展太快,所以你應(yīng)該盡可能用最新的api,但是老的api還是兼容的,所以回waning 你deprecated api
    3.怎么樣編譯一個(gè)目錄下的所有java文件?
    ant或者jbuilder,或者自己寫腳本.
    4.如何讓執(zhí)行程序時(shí)不會(huì)出現(xiàn)dos窗口?
    javaw
    5.如何運(yùn)行jar文件?
    java -jar ***.jar
    6.如何去掉JAVA的內(nèi)存限制
    加 -Xmx參數(shù)來設(shè)置maximum Java heap size,如: java -Xms10M MyClass
    7.什么是Java混淆編譯器?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=916
    8.如何將Java應(yīng)用程序本地編譯為EXE?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=917
    9.jar命令?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=918

    數(shù)據(jù)類型與轉(zhuǎn)換
    1.int、char、double與byte如何相互轉(zhuǎn)換?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=919
    2.int與byte array之間的轉(zhuǎn)換程序?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=920
    3.string和int之間的轉(zhuǎn)換?
    a1=Integer.parseInt(s1);
    s1=Integer.toString(a1);
    4.java如何獲得隨機(jī)整數(shù)?
    首先利用random()獲得一個(gè)隨機(jī)浮點(diǎn)數(shù),然后乘以你希望得到的整數(shù)
    的最大值,最后對(duì)得到的結(jié)果取整。
    5.怎么把String類型轉(zhuǎn)換成16進(jìn)制的整數(shù)?
     public static void main(String args[]){
            String x = "0x300C8";
            int y = Integer.decode(x).intvalue();
            System.out.println(y);
        }
    6.int和java.lang.Integer有和區(qū)別?
    int是數(shù)據(jù)類型,Integer是類Integer的功能更強(qiáng),可以將整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)運(yùn)算,在java這種強(qiáng)類型語言中是很有用的。可以利用Integer的構(gòu)造函數(shù)Integer(int)來對(duì)一個(gè)整數(shù)建立對(duì)象。類似的類還有Float,Short,Long等等

    數(shù)據(jù)結(jié)構(gòu)
    1.如何實(shí)現(xiàn)二維向量?
    Vector vector1=new Vector();
    Vector vector2=new Vector();
    ...
    ..
    HashTable numbers=new HashTable();
    numbers.put("vector1",vector1);
    numbers.put("vector2",vector2);
    2. JAVA中怎么得到現(xiàn)在的系統(tǒng)時(shí)間?
    比如,當(dāng)前date,Date today=new Date(System.currentTimeMillis());
    3.如何將java.util.Date轉(zhuǎn)化為java.sql.Date?
    轉(zhuǎn)化:
     
    java.sql.Date sd;
    java.util.Date ud;
    //initialize the ud such as ud = new java.util.Date();
     
    sd = new java.sql.Date(ud.getTime());
     
    如果要插入到數(shù)據(jù)庫并且相應(yīng)的字段為Date類型
    那么可以用PreparedStatement.setDate(int ,java.sql.Date)方法
    其中的java.sql.Date可以用上面的方法得到
     
    也可以用數(shù)據(jù)庫提供TO_DATE函數(shù)
    比如 現(xiàn)有 ud
    TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"),
    "YYYY-MM-DD HH24:MI:SS")
    注意java中表示格式和數(shù)據(jù)庫提供的格式的不同

    系統(tǒng)相關(guān)
    1.在JAVA中如何啟動(dòng)一個(gè)程序?
    String strCommand;
    String cmd = "cmd";
    if (! System.getProperty("os.name").equals("Windows NT")) cmd = "command";
    cmd = cmd + " /c " + strCommand;
    try {
            Runtime.getRuntime().exec(cmd);
    }
    catch (IOException ex) {
    }
     
    strCommand 為命令串,DOS 底下怎么用,這兒就可以怎么用
    2.如何得到應(yīng)用程序的路徑
    Properties System.getProperties()里面有
    3.如何得到當(dāng)前系統(tǒng)時(shí)間?
       1.SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
          String time=formatter.format(new Date());
        2.Calendar cal = Calendar.getInstance();
            int year = cal.get(Calendar.YEAR);
             month=..類推


    輸入輸出
    1.是否可以用純JAVA 編寫程序來訪問串口?
    Sun提供了一個(gè)叫javax.comm的package,專門用來對(duì)serial port進(jìn)行操作.
    2.writeutf和write的區(qū)別
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=921
    3.如何利用FileWriter在文本中換行?
    \r\n

    網(wǎng)絡(luò)相關(guān)
    1.如何讓我的程序通過proxy訪問外部網(wǎng)絡(luò)?
    System.setProperty("java.proxyHost","your proxy here"); 

    本地相關(guān)
    1.如何調(diào)用本地的dll?
      jni
    2.如何用java編寫掃描儀程序?
    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=2741

    posts - 23, comments - 12, trackbacks - 0, articles - 5

    Copyright © zool

    主站蜘蛛池模板: 中文字幕亚洲一区二区va在线| 亚洲高清在线mv| 国产猛男猛女超爽免费视频| 18gay台湾男同亚洲男同| 四虎成人免费影院网址| 2022国内精品免费福利视频| 色婷婷亚洲十月十月色天| 午夜免费福利在线观看| 两个人看的www免费视频| 亚洲卡一卡二卡乱码新区| 亚洲精品在线视频| 国产精品视频免费| 国产福利免费视频| 亚洲国产精品日韩在线观看| 亚洲AV无码一区二区三区国产| 亚在线观看免费视频入口| 精品亚洲视频在线| 亚洲美女人黄网成人女| 亚洲乱码中文字幕手机在线| 久久午夜夜伦鲁鲁片免费无码影视| 激情小说亚洲色图| 亚洲成人福利网站| 国产性爱在线观看亚洲黄色一级片| 可以免费看黄视频的网站| 国产精品极品美女自在线观看免费| 亚洲一区二区三区在线观看蜜桃| 精品亚洲一区二区三区在线播放| 丁香花免费完整高清观看| 国产一级a毛一级a看免费视频 | 高清永久免费观看| 中国china体内裑精亚洲日本| 亚洲AV无码一区二区乱孑伦AS | 亚洲成a人一区二区三区| 一个人免费高清在线观看| 嫩草影院在线播放www免费观看| 亚洲国产精品久久久久秋霞小| 亚洲视频网站在线观看| 亚洲人成无码网站| 亚洲成a人一区二区三区| 免费的涩涩视频在线播放| aa级一级天堂片免费观看|