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

          Posted on 2005-04-19 18:01 zool 閱讀(1632) 評論(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.如何一次把一個目錄下的所有.jar加入到classpath?
          http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=905
          3.classspath 的默認值是什么?
          http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=906
          4.怎樣找到程序運行需要的類?
          http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=907
          5. Linux下Path和ClassPath是怎么設的?
          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的網站上可以找到一個包
          包括api的參考和user guide,本站有做成.chm格式的便于查找。
          api參考是用jdk的工具javadoc 生成的是開發者必備的文檔。
          2.哪里有JAVA基本類庫的源代碼?
          jdk的安裝目錄下有源碼src.zip
          3.java web start 是干什么用的?
          http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=911

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

          基礎概念
          1.public,private,protect的訪問機制

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

          編譯運行
          1.怎么把多個.java源文件編譯成一個.class?
          java -d . a.java b.java
          2. depreciated API 是什么意思?
          java發展太快,所以你應該盡可能用最新的api,但是老的api還是兼容的,所以回waning 你deprecated api
          3.怎么樣編譯一個目錄下的所有java文件?
          ant或者jbuilder,或者自己寫腳本.
          4.如何讓執行程序時不會出現dos窗口?
          javaw
          5.如何運行jar文件?
          java -jar ***.jar
          6.如何去掉JAVA的內存限制
          加 -Xmx參數來設置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應用程序本地編譯為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

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

          數據結構
          1.如何實現二維向量?
          Vector vector1=new Vector();
          Vector vector2=new Vector();
          ...
          ..
          HashTable numbers=new HashTable();
          numbers.put("vector1",vector1);
          numbers.put("vector2",vector2);
          2. JAVA中怎么得到現在的系統時間?
          比如,當前date,Date today=new Date(System.currentTimeMillis());
          3.如何將java.util.Date轉化為java.sql.Date?
          轉化:
           
          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());
           
          如果要插入到數據庫并且相應的字段為Date類型
          那么可以用PreparedStatement.setDate(int ,java.sql.Date)方法
          其中的java.sql.Date可以用上面的方法得到
           
          也可以用數據庫提供TO_DATE函數
          比如 現有 ud
          TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"),
          "YYYY-MM-DD HH24:MI:SS")
          注意java中表示格式和數據庫提供的格式的不同

          系統相關
          1.在JAVA中如何啟動一個程序?
          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.如何得到應用程序的路徑
          Properties System.getProperties()里面有
          3.如何得到當前系統時間?
             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提供了一個叫javax.comm的package,專門用來對serial port進行操作.
          2.writeutf和write的區別
          http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=921
          3.如何利用FileWriter在文本中換行?
          \r\n

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

          本地相關
          1.如何調用本地的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

          主站蜘蛛池模板: 大城县| 湖南省| 安丘市| 若尔盖县| 北碚区| 扶余县| 上犹县| 博客| 教育| 凉山| 蛟河市| 吉木乃县| 鸡西市| 辽源市| 尤溪县| 宁波市| 丰宁| 合阳县| 高安市| 宁河县| 宣威市| 玉山县| 山阳县| 竹山县| 舟曲县| 沽源县| 普宁市| 承德县| 钟祥市| 嵩明县| 隆尧县| 邵武市| 合川市| 丘北县| 石屏县| 广宗县| 高邑县| 会泽县| 越西县| 屏南县| 蛟河市|