Java從菜鳥到精通(8)

來源:互聯網
上載者:User

============================================

=======
*****************第十章 10-06節

********************
註:按java規範書寫程式碼,如果認為程式有錯

誤,請指出,並說明程式錯誤原因。
1.寫出程式結果
class Demo{

   public static void func() //throws

Exception
{
   try{
    throw new Exception();
    }finally{
        syso("B");
    }
}
  public static void main(String [] args){
    try{
     func();
    Syso(" A");
    }catch(Exception e){
        Syso("C");
    }
    Syso("D");
    }

}
編譯失敗;
如果func方法上聲明了該異常,結果是: B C D
============================================

=======
2.寫出程式結果
class Test{
  Test(){
    Syso("Test");
    }
}
Class Demo extends Test{

    Demo(){
    //super();
    Syso("Demo");

    }
    public static void main(String[]

args){
        new Demo();
        new Test();
    }
}

結果:
Test
Demo

Test

考的是子類的執行個體化過程。

============================================

======
3.寫出程式結果
interface A{}
class B implements A
{
   public String func(){
    return "func";
    }
}
class Demo{
    public static void main(String []

args){
        A a=new B();
    Syso(a.func());
    }
}
結果:
編譯失敗
因為A介面中並沒有定義Func()

============================================

=======

包(package)
*對類檔案進行分類管理
*給類提供多層命名空間
*寫在程式檔案的第一行
*類名的全稱是  包名.類名
*包也是一種封裝形式

Dos 自動產生包
javac -d(指定這個包所存放的目錄) 空格.空格

XXX.java
java pack.XXX

Jar包
*java的壓縮包
    *方便項目的攜帶
    *方便使用,只要在Classpath設定jar路

徑即可
    *資料庫驅動,SSH架構等都是jar包體現

的。
DOS
下輸入:jar
jar -cf XX.jar 包名1  包名2 > path(>把Dos的

現實到Txt檔案中)  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.