成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JDK學習筆記之Java語言基礎

開發 后端
本文為JDK學習筆記,簡單介紹了Java語言的特點,Java的一些基礎概念,以及Java程序的運行過程。

JDK學習筆記之Java語言的特點

java語言是解釋執行,java源碼是通過編譯生成一種特殊的.class的中間字解碼文件,然后再有JVM進行解釋執行。

java語言對指針進行了上層的封裝,它保證能夠通過這個指針(引用),來訪問有效的內存單元。

java語言不允許多繼承,使繼承關系成樹裝圖,每個類都只能由一個父類。

java語言的開發效率高,但執行效率低。(相當于c++的55%)

JDK學習筆記之Java基礎概念

java的垃圾回收機制,在java中new的對象不需要向c++一樣進行delete操作,JVM會根據情況回收垃圾對象。(懶漢機制,等待資源沒有的時候才回收)我們只能夠建議JVM進行垃圾回收,例如(System.gc() RunTime.gc()這兩個方法就是建議JVM進行垃圾回收的方法)

JDK,java開發工具包(類庫和運行命令),JRE,java運行環境,JVM,java虛擬機(解釋執行的核心,對字節碼進行翻譯成運行環境的機器碼,它可以屏蔽平臺差異。JVM是不跨平臺的。)

JAVA_HOME,指明JDK安裝的位置,CLASSPATH,指明類文件的位置,PATH,指明命令的可執行文件的位置。

java源文件的文件名必須和文件中定義public class的類名(大小寫頁要相同)相同。

java源代碼中的main方法的定義寫法。main方法是程序的入口。

  1. public static void main(String[] args){  
  2.   System.out.println("Hello world");  
  3.  } 

java源文件也要先編譯,使用javac xxx.java格式的命令得來編譯,使用java xxx來運行。

定義包結構要放在有效代碼的第一行,package xxx.xxx,包的定義在一個程序中只能由一個,在加上包定義之后編譯可以使用javac -d 路徑 xxxx.java,這個-d這個命令行的參數可以指定包結構的位置“.”代表當前目錄。在運行時要使用類的全名

java xxx.xxx.xxxx用包名以點分隔。運行時要在包結構的上一層目錄來運行。

java中的注釋,

單行注釋 //......

多行注釋 /* .......*/

文檔注釋/** ........< p>(換行標簽)*/,用javadoc命令可以根據原碼中的文檔注釋生成注釋文檔(html格式)。文檔注釋中可以使用html標簽。

javadoc -d 路徑 (指定注釋文檔的保存路徑)

文檔注釋一般寫在類定義之前,方法之前,屬性之前。

在文檔注釋中可以用 @author 表示程序的作者,@version 表示程序的版本,前兩個注釋符號要寫在類定義之前,用于方法的注釋@param 對參數進行注釋,@return 對返回值進行注釋 @throws對拋出異常的注釋。

jar命令用于打一個xxx.jar文件

用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目錄] 文件名 ...

選項:

    -c  創建新的存檔

    -t  列出存檔內容的列表

    -x  展開存檔中的命名的(或所有的〕文件

    -u  更新已存在的存檔

    -v  生成詳細輸出到標準輸出上

    -f  指定存檔文件名

    -m  包含來自標明文件的標明信息

    -0  只存儲方式;未用ZIP壓縮格式

    -M  不產生所有項的清單(manifest〕文件

    -i  為指定的jar文件產生索引信息

    -C  改變到指定的目錄,并且包含下列文件:

如果一個文件名是一個目錄,它將被遞歸處理。

清單(manifest〕文件名和存檔文件名都需要被指定,按'm' 和 'f'標志指定的相同順序

示例1:將兩個class文件存檔到一個名為 'classes.jar' 的存檔文件中:

jar cvf classes.jar Foo.class Bar.class

示例2:用一個存在的清單(manifest)文件 'mymanifest' 將 foo/ 目錄下的所有

文件存檔到一個名為 'classes.jar' 的存檔文件中:

jar cvfm classes.jar mymanifest -C foo/ .

一般在使用使用jar cvf 文件名.jar 文件所在路徑(xxx/xxx/xxx.class)也可以壓縮一個目錄,只要在制定路徑是指定為文件夾,jar命令的命令行參數在使用時可以以“-”開頭,也可以不用。

JDK學習筆記之Java程序的運行過程

java程序的運行過程也是Java語言的基礎。首先是啟動java虛擬機,然后就是去找.class文件,先是從系統的類庫中找(系統之會在跟目錄下查找,所以需要完整類名),如果找不到的話會去CLASSPATH所設置的目錄去找。然后加載到java虛擬機中。

系統會在每個java程序中隱含導入了java.lang這個包,import 包名,導入包中的類文件。

java.lang包,這是一個基礎包。

java.util包,這個包是工具類的包。

java.io包,這個包是用于輸入輸出操作的

java.net包,這個包是用于網絡編程。

java.awt,java.swing,javax.swing java.event包,這些包用于java的圖形編程用的包。

applaction java的應用程序,java應用程序中必須有一個main()方法。

【編輯推薦】

  1. Java集合框架學習筆記
  2. JDK1.4在Windows下的環境配置
  3. Java學習筆記-JSF
  4. Spring AOP學習筆記
  5. Java接口學習筆記
責任編輯:yangsai 來源: 百度空間
相關推薦

2011-08-10 17:04:43

JavaScript

2010-07-13 15:43:57

Perl語言

2010-07-16 12:50:45

Perl語言

2011-07-04 13:31:15

2011-03-08 16:30:24

Proftpd

2011-03-08 16:30:40

Proftpd

2009-12-17 16:16:00

CCIE學習

2011-06-02 10:28:18

2011-08-04 14:58:37

Objective-C Cocoa NSString

2024-03-19 08:54:20

Rust語言內存管理應用程序開發

2010-07-19 16:47:54

Perl

2010-01-14 17:02:10

學習C++

2009-06-18 11:25:26

Hibernate L

2011-03-08 16:15:22

Proftpd安裝

2011-09-14 15:30:00

MongoDB

2009-07-03 14:04:07

學習JSPJDK的安裝配置

2009-09-17 13:54:26

LINQ to XML

2011-06-02 10:28:21

Rsh

2011-06-02 11:34:31

Nbtstat

2011-06-02 14:36:25

Netstat
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99国产精品久久久 | 欧美国产视频一区二区 | 日韩亚洲一区二区 | 91在线视频国产 | 一区二区三区四区免费视频 | 999精品视频 | h片在线播放| 亚洲国产成人精品久久久国产成人一区 | 日韩欧美在线免费观看视频 | www.蜜桃av| 日日夜夜精品免费视频 | 色网站视频 | 欧美黑人国产人伦爽爽爽 | 国产精品久久av | 超碰成人免费 | julia中文字幕久久一区二区 | 黄色国产在线视频 | 欧美极品在线播放 | 性生生活大片免费看视频 | 一区二区三区精品 | 国产一级特黄视频 | 精品一区二区久久久久久久网站 | 国产乱码久久久久久 | 成人在线观看网址 | 一本大道久久a久久精二百 欧洲一区二区三区 | 美女国产一区 | 国产一卡二卡三卡 | 久久久久国产精品 | 国产成都精品91一区二区三 | 色综合成人网 | 97精品久久 | 国产一级特黄视频 | 欧美一级片在线观看 | 九九色综合 | 亚洲精品不卡 | 成人网在线看 | 国产欧美二区 | 日韩精品一区在线观看 | 精品久久久久久久久久 | 在线视频一区二区三区 | 91爱啪啪|