BlogJava 聯(lián)系 聚合 管理  

          Blog Stats

          隨筆檔案

          exams


          java世界

          世界Java

          2008年1月10日 #

          1.錯(cuò)誤提示內(nèi)容:Can‘t find class HelloworldApp
          

            解釋:(當(dāng)鍵入java HelloWorldApp時(shí)發(fā)生該錯(cuò)誤。)

            系統(tǒng)找不到名為HelloWorldApp的類文件。一般地,該錯(cuò)誤意味著類名拼寫和源文件名不一樣,系統(tǒng)創(chuàng)建filename.class文件時(shí)使用的是類定義的名字,并且區(qū)分大小寫。

            例如:

            class HelloWorldapp(…)

            經(jīng)編譯后將創(chuàng)建HelloWorldapp.class類。執(zhí)行時(shí),也要使用這個(gè)名字。發(fā)生這個(gè)錯(cuò)誤時(shí),可以使用文件查看命令I(lǐng)s或dir看看當(dāng)前目錄下是否存在相應(yīng)的文件,并檢查文件名的大小寫。

            2.錯(cuò)誤提示內(nèi)容:In class HelloWorldApp:main must be public and static

            解釋:如果main()方法的左側(cè)缺少static或public,會(huì)發(fā)生這個(gè)錯(cuò)誤。前面已經(jīng)解釋過(guò)對(duì)main()方法前面的修飾符有特殊的要求。

            3.文件中含有的類個(gè)數(shù)錯(cuò)誤

            解釋:按照J(rèn)ava規(guī)則,在一個(gè)源文件中最多只能定義一個(gè)公有類,否則會(huì)發(fā)生運(yùn)行時(shí)錯(cuò)誤。如果一個(gè)應(yīng)用系統(tǒng)中有多個(gè)公有類,則要把它們分別放在各自不同的文件中。文件中非公有類的個(gè)數(shù)不限。

            4.層次錯(cuò)誤

            解釋:一個(gè)。java源文件可以含有三個(gè)“頂層”元素,這三個(gè)元素是:

            (1)一個(gè)包說(shuō)明,即package語(yǔ)句,包說(shuō)明是可選的。

            (2)任意多個(gè)引入語(yǔ)句,即import語(yǔ)句。

            (3)類和接口說(shuō)明。

            這些語(yǔ)句必須按一定的次序出現(xiàn),即,引入語(yǔ)句必須出現(xiàn)在所有的類說(shuō)明之前,如果使用了包說(shuō)明,則它必須出現(xiàn)在類說(shuō)明和引入語(yǔ)句之前。

            例如,下面是正確的語(yǔ)句序列:

            package Transportation;

            import jaya.awt.Graphics

            import jays.applet.Applet;

            下面是兩例錯(cuò)誤的語(yǔ)句順序:

            import java.aWt.Graphics

            import java.applet.Applet;

            package Transportation;

            該例中在包說(shuō)明語(yǔ)句之前含有其他語(yǔ)句。

            package Transportation;

            package House;

            import java.applet.Applet;

            該例中含有兩個(gè)包說(shuō)明語(yǔ)句。HP0-345 HP0-634

          1.錯(cuò)誤提示內(nèi)容:Can‘t find class HelloworldApp

            解釋:(當(dāng)鍵入java HelloWorldApp時(shí)發(fā)生該錯(cuò)誤。)

            系統(tǒng)找不到名為HelloWorldApp的類文件。一般地,該錯(cuò)誤意味著類名拼寫和源文件名不一樣,系統(tǒng)創(chuàng)建filename.class文件時(shí)使用的是類定義的名字,并且區(qū)分大小寫。

            例如:

            class HelloWorldapp(…)

            經(jīng)編譯后將創(chuàng)建HelloWorldapp.class類。執(zhí)行時(shí),也要使用這個(gè)名字。發(fā)生這個(gè)錯(cuò)誤時(shí),可以使用文件查看命令I(lǐng)s或dir看看當(dāng)前目錄下是否存在相應(yīng)的文件,并檢查文件名的大小寫。

            2.錯(cuò)誤提示內(nèi)容:In class HelloWorldApp:main must be public and static

            解釋:如果main()方法的左側(cè)缺少static或public,會(huì)發(fā)生這個(gè)錯(cuò)誤。前面已經(jīng)解釋過(guò)對(duì)main()方法前面的修飾符有特殊的要求。

            3.文件中含有的類個(gè)數(shù)錯(cuò)誤

            解釋:按照J(rèn)ava規(guī)則,在一個(gè)源文件中最多只能定義一個(gè)公有類,否則會(huì)發(fā)生運(yùn)行時(shí)錯(cuò)誤。如果一個(gè)應(yīng)用系統(tǒng)中有多個(gè)公有類,則要把它們分別放在各自不同的文件中。文件中非公有類的個(gè)數(shù)不限。

            4.層次錯(cuò)誤

            解釋:一個(gè)。java源文件可以含有三個(gè)“頂層”元素,這三個(gè)元素是:

            (1)一個(gè)包說(shuō)明,即package語(yǔ)句,包說(shuō)明是可選的。

            (2)任意多個(gè)引入語(yǔ)句,即import語(yǔ)句。HP0-645 HP0-661

            (3)類和接口說(shuō)明。

            這些語(yǔ)句必須按一定的次序出現(xiàn),即,引入語(yǔ)句必須出現(xiàn)在所有的類說(shuō)明之前,如果使用了包說(shuō)明,則它必須出現(xiàn)在類說(shuō)明和引入語(yǔ)句之前。

            例如,下面是正確的語(yǔ)句序列:

            package Transportation;

            import jaya.awt.Graphics

            import jays.applet.Applet;

            下面是兩例錯(cuò)誤的語(yǔ)句順序:

            import java.aWt.Graphics

            import java.applet.Applet;

            package Transportation;

            該例中在包說(shuō)明語(yǔ)句之前含有其他語(yǔ)句。

            package Transportation;

            package House;

            import java.applet.Applet;

            該例中含有兩個(gè)包說(shuō)明語(yǔ)句。

          posted @ 2008-03-01 09:55 java2java 閱讀(1258) | 評(píng)論 (1)編輯 收藏

          一 JAVA 類中
          1。取出指定所在類的路徑

          class A {
          String getPath() {
               return this.getClass().getClassLoader().getSystemResource("A").getPath();
              }
          }

          2。取出類ClassLoader的開(kāi)始路徑(執(zhí)行路徑)
          //String preUri=this.getClass().getClassLoader().getResource("").getPath();

          比如WebApp的項(xiàng)目,以下的指令得出的結(jié)果就是

          /D:/project/crFj163Web/web/exploded/WEB-INF/classes/

          比如你是純java的程序,就是你執(zhí)行java指令的當(dāng)前路徑

          3。取出jdk所在的bin目錄

          //得到當(dāng)前用戶路徑,執(zhí)行路徑 System.getProperty(”user.dir”)

          其中user.dir是一個(gè)參數(shù),更多參數(shù)請(qǐng)看這里

          二、jsp/servlet 中的取路徑

          以前我們常用getRealPath(),不過(guò)這個(gè)方法已經(jīng)不推薦用了。但我們可以使用request.getContextPath().另外還有request.getRequestURL() 或者request.getRequestURI()。下面舉例,以建立一個(gè)app1的webapp為例

          1。request.getContextPath()打印出來(lái)的是

          /app1

          2。request.getRequestURL() 打印出來(lái)的是

          http://localhost:8080/app1/index.jsp

          3。request.getRequestURI() 打印出來(lái)的是

          /app1/index.jsp

          轉(zhuǎn)載(  190-721 000-746 )
          posted @ 2008-01-10 11:35 java2java 閱讀(1226) | 評(píng)論 (0)編輯 收藏

           
          import java.sql.*;

          public class Create {
          public Create() {
          }
          public static void main(String[] args){
          String url = "jdbc:oracle:thin:@10.0.1.3:1521:SDCDB";
          String query = "CREATE TABLE MYFIRST" + "(id INT,name CHAR(10))";
          String sql="insert into MYFIRST values(''1'',''liming'')";
          String sql1="insert into MYFIRST values(''2'',''mm'')";
          String sql2="delete MYFIRST where id=2";
          try
          {
          Class.forName("oracle.jdbc.driver.OracleDriver");
          Connection conn = DriverManager.getConnection(url, "test", "test");
          Statement stmt = conn.createStatement();
          stmt.executeUpdate(query);
          stmt.executeUpdate(sql);
          stmt.executeUpdate(sql1);
          stmt.executeUpdate(sql2);
          System.out.println("Create Success!");
          stmt.close();
          conn.close();
          }
          catch(java.lang.ClassNotFoundException e){
          System.err.print(e.getMessage());
          }
          catch(SQLException ex){
          System.out.println("\n***SQLException caught ***\n");
          }
          }
          }
          posted @ 2008-01-10 10:54 java2java 閱讀(1732) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 延庆县| 蓝山县| 乐平市| 浦城县| 邵阳市| 长丰县| 子洲县| 辉县市| 和平区| 石河子市| 剑阁县| 财经| 南丰县| 安化县| 北流市| 通山县| 乡城县| 汶上县| 马山县| 双桥区| 巩留县| 施秉县| 邵阳市| 黑山县| 通辽市| 东海县| 康保县| 绵阳市| 正蓝旗| 眉山市| 阿城市| 韩城市| 甘孜县| 林口县| 北川| 宜都市| 青川县| 杂多县| 江阴市| 丘北县| 黎平县|