A. 如何使用java
Java語言定義了public、protected、private、abstract、static和final這6常用修飾詞外還定義了5個不太常用的修飾詞,下面是對這11個Java修飾詞的介紹:
1.public
使用對象:類、介面、成員
介紹:無論它所處在的包定義在哪,該類(介面、成員)都是可訪問的
2.private
使用對象:成員
介紹:成員只可以在定義它的類中被訪問
3.static
使用對象:類、方法、欄位、初始化函數
介紹:成名為static的內部類是一個頂級類,它和包含類的成員是不相關的。靜態方法是類方法,是被指向到所屬的類而不是類的實例。靜態欄位是類欄位,無論該欄位所在的類創建了多少實例,該欄位只存在一個實例被指向到所屬的類而不是類的實例。初始化函數是在裝載類時執行的,而不是在創建實例時執行的。
4.final
使用對象:類、方法、欄位、變數
介紹:被定義成final的類不允許出現子類,不能被覆蓋(不應用於動態查詢),欄位值不允許被修改。
5.abstract
使用對象:類、介面、方法
介紹:類中包括沒有實現的方法,不能被實例化。如果是一個abstract方法,則方法體為空,該方法的實現在子類中被定義,並且包含一個abstract方法的類必須是一個abstract類
6.protected
使用對象:成員
介紹:成員只能在定義它的包中被訪問,如果在其他包中被訪問,則實現這個方法的類必須是該成員所屬類的子類。
7.native
使用對象:成員
介紹:與操作平台相關,定義時並不定義其方法,方法的實現被一個外部的庫實現。
8.strictfp
使用對象:類、方法
介紹:strictfp修飾的類中所有的方法都隱藏了strictfp修飾詞,方法執行的所有浮點計算遵守IEEE
754標准,所有取值包括中間的結果都必須表示為float或double類型,而不能利用由本地平台浮點格式或硬體提供的額外精度或表示範圍。
9.synchronized
使用對象:方法
介紹:對於一個靜態的方法,在執行之前jvm把它所在的類鎖定;對於一個非靜態類的方法,執行前把某個特定對象實例鎖定。
10.volatile
使用對象:欄位
介紹:因為非同步線程可以訪問欄位,所以有些優化操作是一定不能作用在欄位上的。volatile有時可以代替synchronized。
11.transient
使用對象:欄位
介紹:欄位不是對象持久狀態的一部分,不應該把欄位和對象一起串起。
B. Java的應用怎麼使用
我們在JAVA入門的各篇經驗中開發了大量的 JAVA 應用,但這些應用和我們平時在 Windows 上使用的應用很不同,我們只能在開發工具 Eclipse 中運行他們,沒法像普通桌面程序那樣雙擊運行!那如何將一個 JAVA 應用打包為一個可以雙擊運行的 exe 應用程序呢?這篇經驗就給你答案。
步驟一 : 下載 exe4j
這是一個無需安裝的應用程序,大家可以在截圖顯示的網路雲盤中查找下載!也可以網路搜索 "exe4j", 找到下載地址下載!
步驟二 : 准備一個可運行的JAVA窗口程序,並將工程導出為一個 JAR 包
任何一個可以運行的 JAVA 程序(包含 main 方法)都可以被打包為一個雙擊可以運行的 exe 程序,但窗口程序最後的打包運行效果最明顯,所以這里選擇使用窗口程序!
我們這里的窗口程序很簡單,但這與打包的步驟沒有關系,任何更加復雜的程序都可以按照如下步驟進行打包!
我們將這個程序所在的整個工程打包為一個 JAR 包 : "FirstJavaWindowApp.jar", 關於如何將工程導出為 JAR 包,大家可以參考如下經驗 :
步驟三 : 雙擊運行 exe4j,將程序打包為一個可雙擊運行的 Windows 應用程序
整個打包過程一共10步 :
1> : 歡迎界面,無需任何設置,進入下一步
2> : 選擇 "JAR in EXE" mode, 進入下一步
3> : 給程序設置一個短名並指定其導出目錄,進入下一步
4> : 選擇 "GUI Application",設置導出程序名稱和圖標,進入下一步
5> : 指定 main 放所在類並導入工程對應的 JAR 包和所需第三方 JAR 包,進入下一步
6> : 指定程序運行所需的最低和最高JAVA運行環境,進入下一步
7> : 設置閃屏界面,狀態欄,版本欄相關信息,進入下一步
8> : 設置一些提示信息,進入下一步
9> : exe4j 根據你指定的所有信息,構建應用程序,成功後直接進入第十步!
10> : 導出成功,退出 exe4j 即可!
各個步驟更具體的操作和設置,可以參考各個步驟的截圖!!
注意 : 為保證成功,我們如上步驟涉及的所有文件包括程序導出的 JAR 包,所有第三方 JAR 包,圖標文件等都放置在一個文件夾下,且不可直接放在某個盤符的根目錄中。
步驟四 : 測試運行程序
雙擊導出的 exe 文件,我們看到彈出了一個窗口,這個窗口和我們步驟二中直接運行 JAVA 程序生成的窗口完全一樣!導出成功!
注意 : 程序導出後,就可以隨便拷貝使用了,只要對應電腦安裝有符合我們導出過程中指定的最低最高 JAVA 運行環境即可。
C. 安裝好JAVA軟體怎麼使用
Java源程序為java格式的文件,Java程序的運行首先要通過上面提到的javac.exe編譯程序編譯成位元組碼文件文件後綴為.class然後通過jvmJava虛擬機解釋運Java的跨平台就是因為各環境有各環境的jvm。因為我們要編寫Java程序所以我們需要安裝jdk即Java SE Development Kit,意為Java開發工具包它包含javac.exe編譯程序,tar.exe打包程序等只安裝Java不能編譯執行Java程序,所以我們其實安裝的是jdk,安裝java只是為了安裝jreJava運行環境。
相信大家也知道jdk才是Java的核心下載jdk我建議大家去360軟體管家搜索下載,簡單方便安裝jdk會自動安裝java,所以不需要自己單獨安裝java,如果之前已經安裝了java的話在安裝jdk進行到安裝java的那一步可以點擊右上角的關閉退出java的安裝。
D. JAVA軟體如何使用
1.從官方網站上下載JDK。需要注意的是,下載適合操作系統適用的版本,WINDOWS版本要注意32位和64位的區別。其它伺服器系統,需要注意對應的版本。
2.安裝JDK。將下載後的JDK解壓縮。在系統環境變數中配置JAVA_HOME和PATH。配置好之後,啟動系統的控制台,輸入java -version後回車。如果看到所安裝的JDK版本信息,說明已經正確安裝配置。
E. JAVA到底是什麼 怎麼用 用最通俗的話解釋
Java是一種高級編程語言。用高級語言編寫的程序不能直接在任何計算機上運行。首先,需要將其翻譯成特定的機器語言。javac編譯器做這件事情,把Java程序(含有的.java文件源代碼)轉換成機器代碼(稱為位元組碼或.class文件)。
Java虛擬機(JVM)是運行在計算機中的虛擬機,而JVM的機器語言是位元組碼。
JVM的主要功能是執行編譯器生成的位元組碼。每個操作系統具有不同的JVM,但是在執行所有位元組代碼後,它們在所有操作系統上產生的輸出都是相同的。這意味著Windows上生成的位元組碼可以在Mac OS上運行,反之亦然。這就是為什麼我們將Java稱為平台獨立語言。
有考慮學習Java的同學,這邊我整理了一篇關於Java系統學習的全套資料:
網頁鏈接
希望會給你帶來幫助!
F. JAVA包如何使用
自定義包實際上就是相對項目的一個文件夾路徑。可以項目上右擊,選擇「new」,之後選擇「Package」的形式創建一個文件夾路徑(路徑之間用英文「點」)。
舉例:
創建的包路徑:com.icardpay.business.core.remit.bank.handler.impl;
引用包路徑:import com.icardpay.business.core.remit.bank.handler.impl.*;