java的應用1
2.1建立Java原始檔
Java應用由一個或多個副檔名為".java"的檔案構成,這些檔案被稱為Java原始檔,從編譯的角度,則被稱為編譯單元.
本章包含兩個Java原始檔:Doll.java和AppMain.java,下例是他們的程式碼.
2.1.1 Java原始檔結構
一個Java應用包含一個或多個Java原始檔,每個Java原始檔只能包含下列內容(空格和註釋除外):
①零個或一個包宣告語句
②零個或多個包引入語句
③零個或多個類的宣告
④零個或多個介面宣告
每個Java原始檔可包含多個類或介面的定義,但是至多隻有一個類或者介面是public的,而且Java原始檔必須以其中public型別的類的名字命名.
2.1.2 包宣告語句
包宣告語句用於把Java類放到特定的包中,最多隻能有一個package語句,但package語句不是必需的.如果沒有提供package語句,就表明Java類位於預設包中,預設包沒有名字.
package語句必須位於Java原始檔的第一行.
1.包的作用:
①能夠區分名字相同的類.
②有助於實施訪問許可權控制.
③有助於劃分和組織Java應用中的各個類.
2.包的命名規範
包的名字通常採用小寫.
3.JDK提供的Java基本包
主要包括:
①java.lang包——包含執行緒類、異常類、系統類、整數類和字串類.
②java.awt包——抽象視窗工具箱包
③java.io包——輸入/輸出包,包含各種輸入流類和輸出流類.
④java.util包——提供一些實用類.
⑤java.net包——支援TCP/IP網路協議
JDK的所有包中的類構成了Java 類庫,或者叫做J2SE API.使用者建立的java應用程式都依賴於J2SE API.
2.1.3 包引入語句
如果一個類訪問了來自另一個包中的類,那麼前者必須通過import語句把這個類引入.
關於包的引入,需要注意:
①如果一個類同時引入兩個來自於不同包同名類,在程式中必須通過類的完整類名來區分這兩個類.
②儘管包名中的符號"."能夠體現各個包之間的層次結構,但是每個包都是獨立的,頂層包不會包含子包中的類.
③package和import語句的順序是固定的,在Java原始檔中,package語句必須位於第一行,其次是import語句,接著是類或介面的宣告.
2.1.4 方法的宣告
在Java語言中,每個方法都屬於特定的類,方法的宣告必須位於類的宣告中,宣告方法的格式為:
返回值型別 方法名(引數列表){ 方法主體 }
方法名是任意合法的識別符號.引數列表可包含零個或多個引數,引數之間以逗號","分開.
return語句必須返回相應型別的資料.
return語句有兩個作用:
①結束執行本方法
②向本方法的呼叫者返回資料.
2.1.5 程式入口main()方法的宣告
main()方法是Java應用程式的入口點每個Java應用程式都是從main()方法開始執行的,必須符合4個條件
①訪問限制:public
②靜態方法:static
③引數限制:main(String[] args)
④返回型別:void
以下都能作為程式入口方法
由於static修飾的方法預設都是final型別的,所以在main()方法前加上final修飾符也是可以的
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992866/viewspace-2753027/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 嵌入式狗的JAVA之路 web應用 1JavaWeb
- golang RPC 應用(1) :net/rpc的應用GolangRPC
- java的應用2Java
- 1-4序列的應用1
- pythontornodo的簡單應用1Python
- Java NIO的理解和應用Java
- Java中Lambda表示式的應用Java
- 堆在java中的應用--PriorityQueueJava
- TOMCAT和JAVA應用TomcatJava
- java應用docker化JavaDocker
- HarmonyOS:給您的應用新增通知(1)
- audio 應用:聲波通訊(1)應用場景
- 簡單的Java二維碼應用Java
- java中ThreadLocal的應用場景分析Javathread
- java位運算子的應用範圍Java
- java軟引用在佇列的應用Java佇列
- 從 Java 到 Scala (三): object 的應用JavaObject
- 【java深入學習第1章】深入探究 MyBatis-Spring 中 SqlSession 的原理與應用JavaMyBatisSpringSQLSession
- 【java】CountDownLatch運用場景(1)JavaCountDownLatch
- Java在生活中的應用盤點!Java
- 遊戲伺服器中JAVA的應用遊戲伺服器Java
- Java RPC原理及Dubbo的實踐應用JavaRPC
- Java 註解及其在 Android 中的應用JavaAndroid
- Java 內部類的意義及應用Java
- 應用試客打造611“應用狂歡節”助力應用登頂Top1
- Java 組合模式及其應用Java模式
- 1. 構建您的第一個應用
- 1v1同城交友直播app原始碼開發功能完善java後臺應用場景廣APP原始碼Java
- 用Spring Boot顛覆Java應用開發Spring BootJava
- kubernetes執行應用1之Deployment
- vue-element-admin 框架應用1Vue框架
- 使用VisualVM進行Java應用的效能測量LVMJava
- Java Volatile的一個實際應用場合Java
- 使用JMX Exporter監控Rainbond上的Java應用ExportAIJava
- CAS原子操作以及其在Java中的應用Java
- Java學習:反射的應用,依賴載入Java反射
- [譯] Java 資料流的不同應用場景Java
- JDBC踩坑──`tinyint(1)`預設對應Java中的`Boolean`JDBCJavaBoolean