亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

全面認識JAVA

2019-11-18 11:17:23
字體:
來源:轉載
供稿:網友

學通java語言需要一個過程,所有Java相關的概念都會在學習的過程中逐漸變得清昕。這個過程的開始就是要先學會標準的Java技術(J2SE),然后是學Java的簡單Web運用,然后分布式運用,再以后對Java的移動技術運用就很輕易理解了。

以下是Java標準技術的一些要點:

一、Java的跨平臺性,即一次編譯到處運行

簡單地說Java的跨平臺性就是指,編譯后的Java程序可直接在不同的平臺上運行而不用重新編譯,這一特性使得Java隨著Web應用的普及而迅速普及起來。而Java的跨平臺性是如何實現的呢?這就要理解Java虛擬機和字節碼的概念。

  實際上,編譯后的Java代碼并不是傳統的二進制代碼(如Windows下的.exe文件),而是Java字節碼,這種字節碼文件是不能直接在操作系統上執行的。要想在一個操作系統上運行一個Java程序必須有一個中間環節來負責將Java字節碼解釋成二進制碼,這個中間環節就是Java虛擬機(簡稱JVM)。由于目前大多數操作系統已經實現了JVM,所以Java輕松實現跨平臺性。

  二、面象對象技術

  Java全面支持面象對象技術,這體現在Class(類)是Java程序構成的基本單元,一個Java程序通常由許多Class組成,而且這些Class還會有一定的繼續關系,Java支持Class的單繼續,從而使類之間的繼續關系更明確。繼續的結果產生類的多態性,類的多態本質上講就是可以用父類的引用訪問繼續類的實現(子類對象),類的這種多態性最終形成了組件對象模型的基礎,即通過接口(父類)訪問實現(子類)。

  三、Java中的I/O操作

  Java中以字節流(InputStream和OutputStream)、節符流(Reader和Writer)來分別讀寫二進制數據和字符數據,使用非常簡單有效。Java類庫中的File類不僅提供文件操作而且還包含文件夾操作,如下面這幾行代碼可以列出C盤根目錄下的所有文件:

File f=new File("c://");
String [] m_dir= f.list();
for(int i=0;i<m_dir.length;i++)
System.out.PRintln(m_dir[i]);

四、Java中的圖形及事件處理

可以用awt包或swing包的Java類來進行大部分的Java圖形界面設計,下面的幾行代碼將產生一個200*200像素的窗體:

Frame f=new Frame("Welcome");
f.setSize(200,200);
f.setVisible(true);

默認情況下,Frame窗體的關閉按鈕不起作用,這也是Java初學者迷惑的地方。為了使用戶按下關閉按鈕時能關閉Frame窗體,需要讓這個窗體響應一個WindowEvent事件,具體的做法就是給這個窗體添加一個事件監聽器對象,這個事件監聽器就是WindowListener接口的實現。在上面的代碼中插入如下代碼就可以關閉窗體:

f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}

這里用到一個無名內部類,無名內部類是Java中內部類的一種靈活運用方式。

五、Java中線程及同步控制

線程概念的引入是為了實現并行處理,從而提高程序的效率。Java中的線程實現非常簡單,可以用兩種方式來創建線程,一種是實現Runnable接口,另一種是繼續Thread類重寫run()方法。兩種方式唯一的不同就是前者保留了繼續一個類的可能(因為Java只支持類的單繼續,但接口沒有此限制)。

  永遠都用start()方法來啟動一個線程,線程類中的run()可以被直接調用,但決不是啟動一個線程,二者有著本質的區別。

  用同步控制要害字synchronized來保護線程敏感數據,synchronized塊中的內容可以保證同一時刻只能被一個線程訪問,所以其中的數據是線程安全的。

  用Object類中的wait()和notify()方法可以實現線程間交互,但要記住wait()和notify()方法只有發生在同一個對象上才能真正實現線程間交互。被某一對象wait()方法阻塞的線程需要另外一個調用了同一對象notify()的線程干預才能恢復運行。notify()方法一次喚醒一個被wait()方法阻塞的線程,notifyAll()方法可以一次喚醒所有被wait()方法阻塞的線程。

  六、Java本地方法(native方法)的實現

  Java不是完美的,Java的不足除了體現在運行速度上要比傳統的C++慢許多之外,Java無法直接訪問到操作系統底層(如系統硬件等),為此Java使用native方法來擴展Java程序的功能。

  可以將native方法比作Java程序同C程序的接口,其實現步驟:

  1、在Java中聲明native()方法,然后編譯;
  2、用javah產生一個.h文件;
 ?。场懸粋€.cpp文件實現native導出方法,其中需要包含第二步產生的.h文件(注重其中又包含了JDK帶的jni.h文件);
 ?。础⒌谌降?cpp文件編譯成動態鏈接庫文件;
  5、在Java中用System.loadLibrary()方法加載第四步產生的動態鏈接庫文件,這個native()方法就可以在Java中被訪問了。

  上述所提及的一些Java技術具有一定的普遍性,它們基本上是在Java各個方面的運用中都需要把握的術。實際上Java的運用非常廣泛,而且每個方面都需要遵循不同的規范。以下是對Java應用的簡要介紹。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区日韩精品| 成人性生交大片免费看小说| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲精品一区在线观看香蕉| 日本sm极度另类视频| 中文字幕9999| 91在线精品播放| 久久最新资源网| 精品丝袜一区二区三区| 高清欧美一区二区三区| 久久成人这里只有精品| 国产v综合ⅴ日韩v欧美大片| 色综合久综合久久综合久鬼88| 国产精品一二三在线| 国产精品综合网站| 亚洲成色999久久网站| 美女视频黄免费的亚洲男人天堂| 国产精品电影一区| 中文字幕视频一区二区在线有码| 欧美国产欧美亚洲国产日韩mv天天看完整| 一本一本久久a久久精品牛牛影视| 久久好看免费视频| 国产精品第8页| 国产主播欧美精品| 成人有码在线播放| 欧美福利小视频| 国产日韩视频在线观看| 91精品久久久久久久久| 亚洲色图第一页| 午夜精品理论片| 欧美寡妇偷汉性猛交| 中文字幕日韩欧美精品在线观看| 欧美成人午夜剧场免费观看| 欧美乱大交做爰xxxⅹ性3| 国产成人亚洲综合91精品| 国产成人精品网站| 伊人伊成久久人综合网小说| 日韩美女av在线| 久久久免费观看| 亚洲日韩欧美视频一区| 欧美大人香蕉在线| 国产成人亚洲综合91| 久久99热精品| 色播久久人人爽人人爽人人片视av| 日韩二区三区在线| 成人午夜在线视频一区| 亚洲第一综合天堂另类专| 国产精品美乳一区二区免费| 国产精品久久国产精品99gif| 日韩理论片久久| 亚洲国产日韩欧美在线图片| 日韩中文字幕网| 亚洲欧美日韩中文视频| 久久人人97超碰精品888| 影音先锋欧美精品| 欧美激情videos| 亚洲新中文字幕| 国产精品久久精品| 国产福利视频一区二区| 欧洲s码亚洲m码精品一区| 97国产精品人人爽人人做| 91久久综合亚洲鲁鲁五月天| 欧美日韩成人免费| 国产精品igao视频| 亚洲一区二区三区在线免费观看| 日韩av手机在线看| 欧美亚洲伦理www| 久久久久久久久久国产精品| 精品一区二区三区三区| 欧美性色19p| 亚洲综合在线做性| 久久久av电影| 国产成人jvid在线播放| 欧美日韩在线免费观看| 日韩精品中文字幕久久臀| 亚洲男人av电影| 国产91免费看片| 亚洲欧美一区二区精品久久久| 国外成人免费在线播放| 国产精品高清在线观看| 欧美成人免费一级人片100| 欧美亚洲国产日韩2020| 国产精品久久久久久久久久三级| 国产欧美日韩亚洲精品| 18性欧美xxxⅹ性满足| 国产丝袜一区二区| 亚洲第一中文字幕在线观看| 国产精品久久久久aaaa九色| 国产精品久久久久久久久久久不卡| 亚洲免费av电影| 麻豆精品精华液| 在线播放日韩欧美| 日本久久久久久久久久久| 中文字幕少妇一区二区三区| 亚洲国产精品va在线看黑人| 91tv亚洲精品香蕉国产一区7ujn| 亚洲色图17p| 国产欧美日韩高清| 亚洲精品电影网在线观看| 日韩成人在线观看| 国产精品日韩av| 亚洲一区二区福利| 欧美巨猛xxxx猛交黑人97人| 久久久国产91| 人人做人人澡人人爽欧美| 国产高清视频一区三区| 亚洲另类图片色| 久久国产精品久久久久| 国产精品麻豆va在线播放| 久久这里只有精品99| 色婷婷久久av| 国产精品久久久久久久久久三级| 伊人激情综合网| 97在线日本国产| 久久精品中文字幕| 午夜精品久久久久久久99热浪潮| 欧美黑人xxxx| 色哟哟入口国产精品| 日韩视频一区在线| 欧美另类极品videosbestfree| 国产精品视频色| 亚洲三级黄色在线观看| 亚洲成在人线av| 日韩激情片免费| 国产精品99导航| 91夜夜揉人人捏人人添红杏| 91精品国产91久久久久久久久| 伊人亚洲福利一区二区三区| 欧美大片va欧美在线播放| 国产精品久久久久久亚洲调教| 亚洲欧洲av一区二区| 日本精品性网站在线观看| 91日韩在线视频| 亚洲人成网站在线播| 久久精品亚洲一区| 久久精品夜夜夜夜夜久久| 欧美色视频日本高清在线观看| 亚洲香蕉成人av网站在线观看| 97香蕉久久超级碰碰高清版| 亚洲色图国产精品| 国产一级揄自揄精品视频| 国内精品免费午夜毛片| 日韩国产在线播放| 亚洲欧美中文字幕在线一区| 国产精品久久久久久久久| 久久天天躁狠狠躁夜夜av| 日本91av在线播放| 亚洲成人久久电影| 69国产精品成人在线播放| 亚洲美女在线观看| 国产成人在线精品| www国产精品视频| 日韩精品免费在线视频观看| 九九热这里只有精品6| 91精品国产91久久久久福利| 中文字幕一区日韩电影| 国产精品美女在线观看| 亚洲欧美国内爽妇网| www.日韩欧美| 欧美精品日韩三级| 在线观看不卡av| 日韩美女视频中文字幕| 51ⅴ精品国产91久久久久久| 这里只有精品在线播放|