java之旅(3)什麼是java?

來源:互聯網
上載者:User

同事給我了個“Thinking in Java, 3rd”還有shhgs網友翻譯的前十一章,著實不錯。頭一章是關於物件導向以及java特點的
初步介紹,好像老外的書第一章都是這個特點,有的乾脆就叫第0章了。不過看了這些,總感覺心裡很空,沒有實際的東
西,於是還是看書吧。下面是今天學習的一些內容的簡單記錄。

Java語言的主要特點:
Java是一種簡單的、跨平台的、物件導向的、分布式的、半編譯半解釋的、健壯的、安全的、效能很優異的、多線程的、動態語言。(看起來只有一句話,可是每個形容詞都可以拿出來說上很大的一個篇幅。)

Java 與 c 及c++的比較:
1、自動記憶體管理:Java對於記憶體的分配是動態,並具有記憶體回收機制。
2、不在類外定義全域變數。
3、Java中將不再使用goto語句。
4、Java中取消了指標。
5、支援固定位元的資料類型。
6、運行時系統對類型轉換進行類型相容性檢查
7、Java不支援標頭檔,使用import與其它類通訊。
8、Java中不包含結構和聯合,所有的內容都封裝在類中。
9、Java中不支援宏,它通過final關鍵字來聲明一個常量。
10、Java不支援多重繼承,可以通過Java中的介面實現多重繼承的功能。
我是學C++的,今天轉行開始學JAVA不是因為JAVA比C++好,而是因為JAVA的應用太廣了,找工作時體驗更深,所以我學JAVA是因為我需要學它。

JDK的開發環境工具:
1、Java編譯器(Javac.exe):將Java原始碼檔案(.java)轉換成位元組碼檔案(.class)。
2、Java解譯器(Java.exe):用來執行javac編譯成的位元組碼。
3、Java Applet瀏覽器(appletviewer.exe):執行HTML檔案上的Java小程式的Java瀏覽器。
4、Java文檔產生器(javadoc.exe):會使用Java源檔案代碼產生一組HTML格式的相關檔案。
5、Java調試器(jdb.exe):是一個除錯器,為java程式提供一個命令列調試環境,以便於對java解釋的類進行除錯。
6、Java反組譯碼器(javap.exe):反組譯碼一個Java位元組代碼檔案,返回類的相關成員。

appletviewer 用起來有點問題,出現了如下的錯誤
--------------------我是底線-------------------
E:/mywork/java/practice/sub01>appletviewer Hello.html
Exception in thread "main" java.util.MissingResourceException: Can't find resource fo
r bundle sun.applet.resources.MsgAppletViewer, key appletpanel.badattribute.exception

        at java.util.ResourceBundle.getObject(ResourceBundle.java:314)
        at java.util.ResourceBundle.getObject(ResourceBundle.java:311)
        at java.util.ResourceBundle.getString(ResourceBundle.java:274)
        at sun.applet.AppletMessageHandler.getMessage(AppletMessageHandler.java:39)
        at sun.applet.AppletPanel.showAppletStatus(AppletPanel.java:701)
        at sun.applet.AppletPanel.init(AppletPanel.java:185)
        at sun.applet.AppletViewer.<init>(AppletViewer.java:175)
        at sun.applet.StdAppletViewerFactory.createAppletViewer(AppletViewer.java:80)

        at sun.applet.AppletViewer.parse(AppletViewer.java:1062)
        at sun.applet.AppletViewer.parse(AppletViewer.java:996)
        at sun.applet.Main.run(Main.java:138)
        at sun.applet.Main.main(Main.java:80)
--------------------我也是底線--------------------
我猜因為是第一次使用import,可能環境變數設定的還有問題。等再看看以前的JAVA講義再說吧。

下面這句話挺有意思。JavaScript (which has nothing to do with Java; it’s named that way just to grab some of Java’s marketing momentum)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.