欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java中夜空的代碼,java星空代碼

根據(jù)jar包名稱,調(diào)用包中XX類下的getXX()方法

jar 包的名字跟類名字沒啥關(guān)系,寫死了不要緊

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!專注中小微企業(yè)官網(wǎng)定制,成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。

包的文件名可以隨便寫,影響的不是 java 代碼,而是 java 啟動(dòng)參數(shù)里面的 classpath

對(duì)于 java 代碼來說,只要類名方法名之類不變就不要緊

jar 包和 package 包是不同的概念。

jar 包名是在啟動(dòng)時(shí)需要的,啟動(dòng)以后,java 代碼執(zhí)行過程中,根本不在乎 jar 包在操作系統(tǒng)里的文件名,只在乎 package 的包名

所以,package 包可以用反射來做,jar 包路徑和文件名最好還是在啟動(dòng)腳本里面做變量,那是啟動(dòng) java 虛擬機(jī)之前的事情了,不應(yīng)該影響 Java 代碼

大神請(qǐng)幫忙解決這個(gè)java問題,大作業(yè)謝謝!!!

chosenClip.play();

AudioClip 沒有play(java.lang.String

) 這個(gè)方法

VB編程語言的歷史 C++編程語言的歷史 JAVA編程語言的歷史

VB編程語言歷史=========

Visual Basic從1991年誕生以來,現(xiàn)在已經(jīng)13年了。BASIC是微軟的起家產(chǎn)品,微軟當(dāng)然不忘了這位功臣。隨著每一次微軟技術(shù)的浪潮,Visual Basic都會(huì)隨之獲得新生。可以預(yù)見,將來無論微軟又發(fā)明了什么技術(shù)或平臺(tái),Visual Basic一定會(huì)首先以新的姿態(tài)登上去的。如果你想緊跟微軟,永遠(yuǎn)在最新的技術(shù)上最快速地開發(fā),你就應(yīng)該選擇Visual Basic。

1991-西雅圖夜空的雷電

隨著Windows 3.0的推出,越來越多的開發(fā)商對(duì)這個(gè)圖形界面的操作系統(tǒng)產(chǎn)生了興趣,大量的Windows應(yīng)用程序開始涌現(xiàn)。但是,Windows程序的開發(fā)相對(duì)于傳統(tǒng)的DOS有很大的不同,開發(fā)者必須將很多精力放在開發(fā)GUI上,這讓很多希望學(xué)習(xí)Windows開發(fā)的人員卻步。1991年,微軟公司展示了一個(gè)叫Thunder的產(chǎn)品,所有的開發(fā)者都驚呆了,它竟然可以用鼠標(biāo)“畫”出所需的用戶界面,然后用簡(jiǎn)單的BASIC語言編寫業(yè)務(wù)邏輯,就生成一個(gè)完整的應(yīng)用程序。這種全新的“Visual”的開發(fā)就像雷電(Thunder)一樣,給Windows開發(fā)人員開辟了新的天地。這個(gè)產(chǎn)品最終被定名為Visual Basic,采用事件驅(qū)動(dòng),Quick BASIC的語法和可視化的IDE。Visual Basic 1.0帶來的最新的開發(fā)體驗(yàn)就是事件驅(qū)動(dòng),它不同于傳統(tǒng)的過程式開發(fā)。同時(shí),VBX控件讓可視化組件的概念進(jìn)入Visual Basic。Visual Basic 1.0是革命性的BASIC,它的誕生也是VB史上的一段佳話。

Visual Basic 1.0

1992-漸入佳境的Visual Basic

由于Windows 3.1的推出,Windows已經(jīng)充分獲得了用戶的認(rèn)可,Windows開發(fā)也進(jìn)入一個(gè)新的時(shí)代。Visual Basic 1.0的功能過于簡(jiǎn)單,相對(duì)于Windows 3.1的強(qiáng)大功能沒有發(fā)揮出來。所以,微軟在1992年推出了新版本Visual Basic 2.0。這個(gè)版本最大的改進(jìn)就是加入了對(duì)象型變量,比如

Dim b As CommandButton

Dim c As Control

而且有了最原始的“繼承”概念,對(duì)象型變量分為一般類型(Control和Form)和專有類型(CommandButton和Form1等),一般類型的變量可以引用專有類型的實(shí)例,甚至通過后期綁定訪問專有類型的屬性和方法。還可以通過TypeOf…Is運(yùn)算符獲取對(duì)象實(shí)例的運(yùn)行時(shí)類型信息(這個(gè)功能就是當(dāng)今C#的is運(yùn)算符或Java的instanceof運(yùn)算符)。除了對(duì)語言的改進(jìn)和擴(kuò)充,Visual Basic 2.0對(duì)VBX有了很好的支持,許多第三方控件涌現(xiàn)出來,極大地豐富了Visual Basic的功能。微軟還為Visual Basic 2.0增加了OLE和簡(jiǎn)單的數(shù)據(jù)訪問功能。

Visual Basic 2.0標(biāo)準(zhǔn)版

Visual Basic 2.0專業(yè)版

1993-數(shù)據(jù)庫組件新添力量

Visual Basic 2.0推出沒幾個(gè)月,微軟就發(fā)布了新版本的Visual Basic 3.0,可以看出VB這時(shí)候旺盛的生命力。乍一看,Visual Basic 3.0的界面沒有太大的變化,但其實(shí)這個(gè)版本是非常及時(shí)的。它增加了最新的ODBC2.0的支持,Jet數(shù)據(jù)引擎的支持和新版本OLE的支持。最吸引人的地方是它對(duì)數(shù)據(jù)庫的支持大大增強(qiáng)了,Grid控件和數(shù)據(jù)控件能夠創(chuàng)建出色的數(shù)據(jù)窗口應(yīng)用程序,而Jet引擎讓Visual Basic能對(duì)最新的Access數(shù)據(jù)庫快速地訪問。Visual Basic 3.0還增加了許多新的金融函數(shù)。此外還增加了相當(dāng)多的專業(yè)級(jí)控件,可以開發(fā)出相當(dāng)水平的Windows應(yīng)用程序。Visual Basic 3.0是98年以前中國最流行的Visual Basic版本,因?yàn)樗_發(fā)出來的可執(zhí)行文件非常小,通常能用一張軟盤裝下。不過,Visual Basic采用虛擬機(jī)運(yùn)行P代碼的做法也讓很多開發(fā)者不滿,他們認(rèn)為這樣程序運(yùn)行的效率很低,這時(shí)候Visual Basic的競(jìng)爭(zhēng)者Delphi也誕生了。

Visual Basic 3.0標(biāo)準(zhǔn)版

Visual Basic 3.0特別版

1995-第二次革命性變化,向COM進(jìn)軍。

從1993年到1995年年中,Visual Basic一直沒有新的動(dòng)靜,焦急的開發(fā)者都想一窺這個(gè)神秘的新版本到底發(fā)生了什么變化。Visual Basic 4.0的BETA最后終于和大家見面了。這個(gè)版本包含了16位和32位兩個(gè)版本,16位的版本就像是Visual Basic 3.0的升級(jí)版,而32位版則是一場(chǎng)新的革命。首先,人們發(fā)現(xiàn)VBX控件不見了,全部換成了OCX控件,這個(gè)OCX可能是指OLE Custom Controls,這個(gè)OLE已經(jīng)不是傳統(tǒng)的OLE了,用現(xiàn)在的話說,它就是COM控件。第二個(gè)最大變化是Visual Basic 4.0所用的語言換成了Visual Basic For Application,這就和Office 95所采用的宏語言統(tǒng)一起來,這個(gè)新語言有很多亮點(diǎn):

1、? 加入了“類模塊”。這是面向?qū)ο笞钪匾姆庋b性的基礎(chǔ)。

2、? 加入了屬性過程,加上函數(shù)過程,子程序過程,VB已經(jīng)有組件開發(fā)所需的封裝性特征。

3、? 加入了Byte類型、Boolean類型和Object類型。這大大完善了VB的類型系統(tǒng)。

4、? For Each語句和Collection對(duì)象。For Each語句給遍歷集合類型提供了極大的方便,現(xiàn)在可以在動(dòng)態(tài)增長(zhǎng)的Collection上使用For Each,而不用擔(dān)心集合內(nèi)容的總數(shù)或煩人的下標(biāo)問題。

這個(gè)版本的Visual Basic還能夠開發(fā)DLL工程,其實(shí)就是COM的DLL,可以將書寫好的類用這種方式和其他語言共享。

總之,這個(gè)4.0的版本為Visual Basic成為一種COM語言奠定了基礎(chǔ)。用Visual Basic 4.0開發(fā)基于COM的DLL比任何一種開發(fā)工具都方便。但是,Visual Basic 4.0的性能問題變得更加嚴(yán)重了,P-代碼的組件成為Visual Basic 4.0嚴(yán)重的性能瓶頸,而且巨大的運(yùn)行庫也讓用戶感到不滿。Visual Basic 4.0對(duì)以前版本的支持也不好,使用了大量VBX的項(xiàng)目很難移植到Visual Basic 4.0中。因此,Visual Basic 4.0在中國的普及程度非常低。

Visual Basic 4.0

1997-Visual Basic的豐收年

1997年,微軟推出了Visual Basic 5.0,這個(gè)版本的重要性幾乎和4.0一樣高。COM(這時(shí)候叫ActiveX)已經(jīng)相當(dāng)成熟,Visual Basic 5.0當(dāng)然對(duì)它提供了最強(qiáng)的支持。不過,國內(nèi)還沒有意識(shí)到COM的重要性前主要對(duì)這個(gè)版本另一個(gè)最大的亮點(diǎn)十分關(guān)注:本地代碼編譯器。Visual Basic 5.0終于在用戶的呼聲中加入了一個(gè)本地代碼編譯器,它可以讓應(yīng)用程序的效率大大提升。除了這個(gè)大家都知道的改進(jìn)以外,Visual Basic 5.0對(duì)Visual Basic For Application語言有重大的完善和豐富:

5、? 事件。Visual Basic 5.0終于允許用戶自己創(chuàng)建事件,而且這事件的語法相當(dāng)強(qiáng)健和完善,這在一種不支持函數(shù)回調(diào)的語言中是很難得的。現(xiàn)在,VB擁有屬性、方法和事件的完整封裝性。

6、? 接口。這是VB實(shí)現(xiàn)多態(tài)性的基礎(chǔ)。同時(shí)為編寫COM組件提供了更多方便。

7、? 枚舉。在Visual Basic 5.0中枚舉作為L(zhǎng)ong整型的子類型出現(xiàn),用枚舉可以對(duì)常量進(jìn)行完善的封裝。

8、? 類模塊的改進(jìn)。通過類模塊的屬性可以指定類模塊具有多種指定的行為,如私有構(gòu)造函數(shù)等,可以通過這個(gè)功能創(chuàng)建符合Singleton和Monostate模式的設(shè)計(jì)。

9、? Debug.Assert。雖然這個(gè)斷言系統(tǒng)有點(diǎn)雞肋,但是總算是給調(diào)試帶來了方便。

10、 Visual Basic 5.0支持創(chuàng)建自己的集合類。可以創(chuàng)建用于For Each語句的集合類型。

11、新的數(shù)據(jù)類型Decimal,可以精確地處理有效數(shù)位較多的計(jì)算。

Visual Basic 5.0的IDE支持“智能感知”,這是一項(xiàng)非常方便開發(fā)者的功能,可以不必記住很長(zhǎng)的成員名稱和關(guān)鍵字,只要按“.”,想要的東西統(tǒng)統(tǒng)彈出來。

Visual Basic 5.0還支持開發(fā)自己的ActiveX 控件、進(jìn)程內(nèi)的COM DLL組件、進(jìn)程外的COM EXE組件以及在瀏覽器中運(yùn)行的ActiveX文檔。這極大豐富了Visual Basic的開發(fā)能力,在Internet開發(fā)上,Visual Basic 5.0也能有所建樹。

Visual Basic 5.0學(xué)習(xí)版——我的第一份正版VB

1998-企業(yè)真正高效的源泉

Visual Basic 6.0作為Visual Studio 6.0的一員發(fā)布,證明微軟正在改變Visual Basic的產(chǎn)品定位,他想讓Visual Basic成為企業(yè)級(jí)快速開發(fā)的利器。Visual Basic 6.0在數(shù)據(jù)訪問方面有了很大的改進(jìn),新的ADO組件讓對(duì)大量數(shù)據(jù)快速訪問成為可能。數(shù)據(jù)環(huán)境和新的報(bào)表功能也讓數(shù)據(jù)開發(fā)有了全新的體驗(yàn)。Visual Basic 借助COM/COM+強(qiáng)大的功能,可以開發(fā)具有N層結(jié)構(gòu)的分布式應(yīng)用程序。同時(shí),Visual Basic還可以在IIS上開發(fā)性能超群的Web應(yīng)用程序。Visual Basic 6.0在語言方面和IDE方面的改進(jìn)都不大,但是許多新增的組件成為Visual Basic開發(fā)人員手中的利器,如File System Object等。新的字符串函數(shù)Split和Replace等也給Visual Basic的程序員帶來很大方便。

總之Visual Basic 6.0已經(jīng)是非常成熟穩(wěn)定的開發(fā)系統(tǒng),能讓企業(yè)快速建立多層的系統(tǒng)以及Web應(yīng)用程序,成為當(dāng)前Windows上最流行的Visual Basic版本。

Visual Basic 6.0

2002-第三次革命性變化,向.NET進(jìn)軍

從1998年發(fā)布到2002年正式推出Visual Basic. NET簡(jiǎn)直吊足了開發(fā)者的胃口。從2000年就開始傳言的具有繼承、Try…Catch語句等新功能的全新VB7.0一直沒有露面。直到2001年,Visual Studio.NET的第一個(gè)BETA版問世的時(shí)候,所有人都呆了——這是Visual Basic嗎?And語句變成了BitAnd,數(shù)組只能從0下標(biāo)開始,而且連Dim語句的意義都變了,幾乎所有的窗體控件都變了,Long變成了Integer而Integer變成了Short,Variant不見了,Static不能用了……簡(jiǎn)直是翻天覆地,人們已經(jīng)無暇關(guān)注這個(gè)版本有什么改進(jìn),轉(zhuǎn)而擔(dān)心我怎么才能接受這個(gè)本本了。其實(shí)Visual Basic. NET完全是為了.NET Framework這一全新的平臺(tái)而設(shè)計(jì)的,Visual Basic. NET的設(shè)計(jì)者一開始沒有掌握好新平臺(tái)和舊語言的平衡。到了BETA2中,很多東西回歸了6.0,如BitAnd又變回了And,數(shù)組的定義語句也變回了原有的意義,Static也回到了Visual Basic中。但是BETA1驚人的變化讓所有的VB開發(fā)者怕了,他們覺得這種語言被改的千瘡百孔,有些人干脆轉(zhuǎn)去研究傳說中的新語言C#。但是Visual Basic. NET渡過幾個(gè)BETA版本之后還是找到了正確的定位。Visual Basic. NET有對(duì)CLR最完善的支持,同時(shí)盡量保留著BASIC易懂的語法風(fēng)格和易用性。這個(gè)版本新增加的功能已經(jīng)數(shù)不清,最重要的幾個(gè)是:

1、? 繼承。至此,Visual Basic完成了向面向?qū)ο筠D(zhuǎn)變的道路。

2、? 共享成員。

3、? Try…Catch結(jié)構(gòu)化異常處理。

4、? Delegate和Interface。

5、? 名稱空間。

6、? 對(duì)自由線程的支持。

特別的是,Visual Basic. NET大大減少了Visual Basic語言的關(guān)鍵字,如GoSub、PSet等等。原先的Visual Basic有多達(dá)120個(gè)關(guān)鍵字,這給寫程序帶來了很大的不便,現(xiàn)在經(jīng)過精簡(jiǎn),Visual Basic脫下了這個(gè)沉重的包袱。

Visual Basic. NET現(xiàn)在是一門現(xiàn)代的、強(qiáng)壯的、面向?qū)ο蟮摹⒑?jiǎn)單的可視化開發(fā)語言。強(qiáng)大的語言功能吸引了很多開發(fā)者。歷史是在不斷重演的,Visual Basic. NET如今的處境和Visual Basic 4.0很相似,由于兼容性變差,人氣也降低了。同時(shí)由于依附于.NET Framework,程序發(fā)布造成了一定的困難。現(xiàn)在國內(nèi)使用Visual Basic. NET的人相對(duì)于Visual Basic 6.0來講顯得很少。但是憑借Visual Basic. NET強(qiáng)大的語言功能和MS的支持,Visual Basic. NET一定會(huì)顯出它的光輝來。

2003-穩(wěn)中求變的新版本

Visual Basic. NET 2003是一個(gè)相當(dāng)穩(wěn)重的版本,改變很少,但對(duì)小處有很多改進(jìn)。首先Visual Basic 6.0升級(jí)向?qū)ё隽撕艽蟾倪M(jìn),這給從老版本痛苦升級(jí)的人帶來了更多一些的希望。其次在IDE方面,Visual Basic. NET 2003修正了許多錯(cuò)誤,還讓事件處理恢復(fù)了6.0的開發(fā)體驗(yàn)。語言方面只有兩項(xiàng)改進(jìn):

1、? 在For、For Each語句中聲明循環(huán)變量。

2、? 增加了數(shù)學(xué)移位運(yùn)算符和。

在這個(gè)比較成熟穩(wěn)定的新版本下,許多Visual Basic的愛好和開始重新了解Visual Basic. NET,社區(qū)里面也漸漸熱鬧起來。但是,有些使用C#的開發(fā)者堅(jiān)持認(rèn)為Visual Basic. NET是垃圾,盡管Visual Basic. NET擁有比C#更多的功能和更好的IDE。這說明不了解Visual Basic. NET成為它普及的最大障礙。

2005-完美主義的Visual Basic,能否再現(xiàn)輝煌?

為了讓Visual Basic有最佳的開發(fā)體驗(yàn),Visual Basic 2005的設(shè)計(jì)者絞盡了腦汁。這次Visual Basic 2005光語言上的改進(jìn)就足以讓Visual Basic的開發(fā)人員高興一陣子。大家可以去看看我那篇介紹Visual Basic 2005新增功能的貼子。挑重要的列在下邊:

1、? 泛型

2、? 運(yùn)算符重載

3、? Partial Type

4、? 窗體的默認(rèn)實(shí)例(讓你用VB6的語法使用窗體)

5、? 語法的多種改進(jìn)

6、? My關(guān)鍵字

現(xiàn)在用Visual Basic 2005只要一行代碼就可以讀寫注冊(cè)表、訪問文件、讀寫串口、獲取應(yīng)用程序信息…… 用Visual Basic 2005完全可以稱作享受開發(fā)。而泛型、運(yùn)算符重載等功能又可以讓Visual Basic的開發(fā)人員深入.NET Framework的全部功能,開發(fā)出最優(yōu)秀的應(yīng)用程序。

Visual Basic 2005預(yù)示著Visual Basic光明的前景,所有Visual Basic的愛好者和使用者都和我一起等待這個(gè)新版本吧。

C++編程語言歷史========

C++是從C語言發(fā)展而來的,而C語言的歷史可以追溯到1969年。 在1969年,美國貝爾實(shí)驗(yàn)室的Ken Thompson為DEC PDP-7計(jì)算機(jī)設(shè)計(jì)了一個(gè)操作系統(tǒng)軟件,這就是最早的UNIX。接著,他又根據(jù)劍橋大學(xué)的Martin Richards設(shè)計(jì)的BCPL語言為UNIX設(shè)計(jì)了一種便于編寫系統(tǒng)軟件的語言,命名為B。B語言是一種無類型的語言,直接對(duì)機(jī)器字操作,這一點(diǎn)和后來的C語言有很大不同。作為系統(tǒng)軟件編程語言的第一個(gè)應(yīng)用,Ken Thompson使用B語言重寫了其自身的解釋程序。 1972—1973年間,同在貝爾實(shí)驗(yàn)室的Denis Ritchie改造了B語言,為其添加了數(shù)據(jù)類型的概念,并將原來的解釋程序改寫為可以在直接生成機(jī)器代碼的編譯程序,然后將其命名為C。1973年,Ken Thompson小組在PDP-11機(jī)上用C重新改寫了UNIX的內(nèi)核。與此同時(shí),C語言的編譯程序也被移植到IBM 360/370、Honeywell 11以時(shí)VAX-11/780等多種計(jì)算機(jī)上,迅速成為應(yīng)用最廣泛的系統(tǒng)程序設(shè)計(jì)語言。 然而,C語言也存在一些缺陷,例如類型檢查機(jī)制相對(duì)較弱、缺少支持代碼重用的語言結(jié)構(gòu)等,造成用C語言開發(fā)大程序比較困難。 為了克服C語言存在的缺點(diǎn),貝樂實(shí)驗(yàn)室的Bjarne Stroustrup博士及其同事開始對(duì)C語言進(jìn)行改進(jìn)和擴(kuò)充,將“類”的概念引入了C語言,構(gòu)成了最早的C++語言(1983)。后來,Stroustrup和他的同事們又為C++引進(jìn)了運(yùn)算符重載、引用、虛函數(shù)等許多特性,并使之更加精煉,于1989后推出了ATT C++ 2.0版。隨后美國國家標(biāo)準(zhǔn)化協(xié)會(huì)ANSI(American National Standard Instiute)和國際標(biāo)準(zhǔn)化組織ISO(International Standards Organization)一起進(jìn)行了標(biāo)準(zhǔn)化工作,并于1998年正式發(fā)布了C++語言的國際標(biāo)準(zhǔn)ISO/IEC:98-14882。各軟件商推出的C++編譯器都支持該標(biāo)準(zhǔn),并有不同程序的拓展。 C++支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,特別適合于中型和大型的軟件開發(fā)項(xiàng)目,從開發(fā)時(shí)間、費(fèi)用到軟件的重用性、可擴(kuò)充性、可維護(hù)性和可靠性等方面,C++均具有很大的優(yōu)越性。同時(shí),C++又是C語言的一個(gè)超集,這就使得許多C代碼不經(jīng)修改就可被C++編譯通過。

JAVA編程語言歷史=========

Java,是一種可以編寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,由Sun(太陽微電子,Sun Microsystems)公司的James Gosling等人于1990年代初開發(fā)。它最初被命名為Oak,作為一種小家用電器的編程語言,來解決諸如電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊問題。由于這些智能化家電的市場(chǎng)需求沒有預(yù)期的高,Sun放棄了該項(xiàng)計(jì)劃。就在Oak幾近夭折之時(shí),隨著Internet的發(fā)展,Sun看到了Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了Oak,在1995年5月以"Java"的名稱正式發(fā)布了。Java伴隨著Internet的迅猛發(fā)展而發(fā)展,逐漸成為重要的Internet編程語言。

Java編程語言的風(fēng)格十分接近C++語言。Java繼承了C++語言面向?qū)ο蠹夹g(shù)的核心,舍棄了C++語言中的指針(以引用取代)、運(yùn)算符重載、多重繼承(以接口取代)等成分,增加了自動(dòng)垃圾收集功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間。在J2SE1.5版本中Java又引入了泛型編程、類型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等語言特性。

Java不同于一般的編譯執(zhí)行計(jì)算機(jī)語言和解釋執(zhí)行計(jì)算機(jī)語言。它首先將源代碼編譯成字節(jié)碼,然后依賴各種不同平臺(tái)上的虛擬機(jī)來解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺(tái)特性。不過,這同時(shí)也在一定程度上降低了Java程序的運(yùn)行效率。

Sun公司對(duì)Java編程語言的解釋是:Java編程語言是個(gè)簡(jiǎn)單、面向?qū)ο蟆⒎植际健⒔忉屝浴⒔选踩c系統(tǒng)無關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語言。

Java平臺(tái)是基于Java語言的平臺(tái)。這樣的平臺(tái)目前非常流行,因此微軟公司推出了與之競(jìng)爭(zhēng)的.NET平臺(tái)以及模仿Java的C#語言。

目前Java提供以下三個(gè)版本:

J2ME(Java 2 Platform, Micro Edition):微型版的Java平臺(tái)

J2SE(Java 2 Platform, Standard Edition):標(biāo)準(zhǔn)版的Java平臺(tái)

J2EE(Java 2 Platform, Enterprise Edition):企業(yè)版的Java平臺(tái)

Java的歷史:

1995年5月23日,Java語言誕生

1996年1月,第一個(gè)JDK-JDK1.0誕生

1996年4月,10個(gè)最主要的操作系統(tǒng)供應(yīng)商申明將在其產(chǎn)品中嵌入JAVA技術(shù)

1996年9月,約8.3萬個(gè)網(wǎng)頁應(yīng)用了JAVA技術(shù)來制作

1997年2月18日,JDK1.1發(fā)布

1997年4月2日,JavaOne會(huì)議召開,參與者逾一萬人,創(chuàng)當(dāng)時(shí)全球同類會(huì)議規(guī)模之紀(jì)錄

1997年9月,JavaDeveloperConnection社區(qū)成員超過十萬

1998年2月,JDK1.1被下載超過2,000,000次

1998年12月8日,JAVA2企業(yè)平臺(tái)J2EE發(fā)布

1999年6月,SUN公司發(fā)布Java的三個(gè)版本:標(biāo)準(zhǔn)版、企業(yè)版和微型版(J2SE、J2EE、J2ME)

2000年5月8日,JDK1.3發(fā)布

2000年5月29日,JDK1.4發(fā)布

2001年6月5日,NOKIA宣布,到2003年將出售1億部支持Java的手機(jī)

2001年9月24日,J2EE1.3發(fā)布

2002年2月26日,J2SE1.4發(fā)布,自此Java的計(jì)算能力有了大幅提升

2004年9月30日18:00PM,J2SE1.5發(fā)布,是Java語言的發(fā)展史上的又一里程碑事件。為了表示這個(gè)版本的重要性,J2SE1.5更名為J2SE5.0

Java集合和IO流

剛學(xué)的,樓主看一下

public?class?SongUtils?{

private?static?final?String?ROOT_PATH?=?"D:\\songs";

public?static?void?selectAllSong()?{

File?file?=?new?File(ROOT_PATH);

File[]?files?=?file.listFiles();

if?(files?!=?null)?{

for?(File?fi?:?files)?{

//?只匹配mp3后綴文件

if?(fi.getPath().endsWith(".mp3"))?{

//?輸出除后綴的文件名

System.out.println(fi.getName().substring(0,?fi.getName().lastIndexOf(".")));

}

}

}

}

public?static?boolean?copySong(String?songName,?String?path)?{

InputStream?is?=?null;

OutputStream?os?=?null;

BufferedInputStream?bis?=?null;

BufferedOutputStream?bos?=?null;

try?{

File?file?=?new?File(path?+?"\\"?+?songName?+?".mp3");

if?(!file.exists())?{

file.getParentFile().mkdirs();

file.createNewFile();

}

is?=?new?FileInputStream(ROOT_PATH?+?"\\"?+?songName?+?".mp3");

os?=?new?FileOutputStream(file);

bis?=?new?BufferedInputStream(is);

bos?=?new?BufferedOutputStream(os);

byte[]?buf?=?new?byte[1024];

int?length?=?0;

while?((length?=?bis.read(buf))?!=?-1)?{

bos.write(buf,?0,?length);

}

bos.flush();

}?catch?(IOException?e)?{

e.printStackTrace();

return?false;

}?finally?{

try?{

if?(bis?!=?null)?{

bis.close();

}

if?(bos?!=?null)?{

bos.close();

}

if?(is?!=?null)?{

is.close();

}

if?(os?!=?null)?{

os.close();

}

}?catch?(IOException?e)?{

e.printStackTrace();

}

}

return?true;

}

public?static?boolean?deleteSong(String?song)?{

File?file?=?new?File(ROOT_PATH?+?"\\"?+?song?+?".mp3");

if?(!file.exists())?{

System.out.println("刪除文件失敗:"?+?song?+?".mp3不存在!");

return?false;

}?else?{

return?file.isFile()??file.delete();

}

}

public?static?void?main(String[]?args)?{

System.out.println("請(qǐng)選擇您要進(jìn)行的操作:\n1:查詢所有歌曲?\n2:根據(jù)歌曲名稱復(fù)制?\n3:根據(jù)歌曲名稱刪除?\n4:?退出");

Scanner?sc?=?new?Scanner(System.in);

int?num;

outer:while?(sc.hasNext())?{

num?=?sc.nextInt();

switch?(num)?{

case?1:

System.out.println("存在以下歌曲:");

SongUtils.selectAllSong();

System.out.println("請(qǐng)選擇您要進(jìn)行的操作:\n1:查詢所有歌曲?\n2:根據(jù)歌曲名稱復(fù)制?\n3:根據(jù)歌曲名稱刪除?\n4:?退出");

break;

case?2:

System.out.print("請(qǐng)輸入要復(fù)制的歌曲名稱:?");

String?songName?=?sc.next();

System.out.println("請(qǐng)輸入存儲(chǔ)路徑");

String?path?=?sc.next();

if?(SongUtils.copySong(songName,?path))?{

System.out.println("復(fù)制結(jié)果:?歌曲"?+?songName?+?"已經(jīng)成功復(fù)制到"?+?path?+?"目錄中");

}?else?{

System.out.println("失敗");

}

System.out.println("請(qǐng)選擇您要進(jìn)行的操作:\n1:查詢所有歌曲?\n2:根據(jù)歌曲名稱復(fù)制?\n3:根據(jù)歌曲名稱刪除?\n4:?退出");

break;

case?3:

System.out.print("請(qǐng)輸入要?jiǎng)h除的歌曲名稱:?");

String?songDel?=?sc.next();

if?(SongUtils.deleteSong(songDel))?{

System.out.println("\n刪除結(jié)果:?歌曲"?+?songDel?+?"已經(jīng)成功刪除");

}?else?{

System.out.println("失敗");

}

System.out.println("請(qǐng)選擇您要進(jìn)行的操作:\n1:查詢所有歌曲?\n2:根據(jù)歌曲名稱復(fù)制?\n3:根據(jù)歌曲名稱刪除?\n4:?退出");

break;

case?4:

System.out.println("退出系統(tǒng)");

break?outer;

default:

System.out.println("請(qǐng)輸入1-4");

break?;

}

}

}

}

天空中最亮的十顆星星是什么?它們的代碼及位置各是什么?大家?guī)蛶兔Π?!謝謝啦!

宇宙中十顆最亮星辰璀璨奪目

每顆恒星都有它自己的特點(diǎn)。在晴朗的夜空,用肉眼可以看到上千顆恒星。再加上無數(shù)散發(fā)著微弱光芒的星星,便在夜空構(gòu)成一副時(shí)尚的織錦。

恒星有著不同的色彩、體積、形狀和年齡。而區(qū)分它們最顯著的特征就是亮度。

天文學(xué)家測(cè)量天體亮度采用的是最初由希臘天文學(xué)家喜帕恰斯在公元前120年創(chuàng)制的體系。喜帕恰斯把可以在地球上看到的恒星的亮度分為六等。他把可以看到的最亮的恒星歸為第一等,最昏暗的恒星為第六等。

星等采用的是對(duì)數(shù)規(guī)則,在這種度量的規(guī)則下,星等減小一個(gè)單位表示外觀亮度增強(qiáng)2.5倍。

下面介紹的是十大最亮的恒星,它們?yōu)榈厍虻囊箍赵鎏砹藷o盡的高雅色彩。

一、天狼星

它是夜空中最亮的一顆星。天狼星(Sirius)的名字來源于希臘語詞匯“Seirius”,意思是“灼熱的”。

天狼星大犬星座中的一顆恒星,距地球大約8.6光年。在古希臘,天狼星的升起標(biāo)志著標(biāo)志著夏季最熱的時(shí)候。這也是短語“dog days of summer”(三伏天)的出處。

二、老人星

老人星是船底星座中的一顆恒星,距地球650光年,是天空中第二顆最亮的星。船底星座是從前的南船星座的一個(gè)組成部分,南船座就是賈森和阿爾戈英雄乘坐的尋找金羊毛的船。南船座的另兩個(gè)組成部分是船帆星座和船尾星座。

老人星最終變成銀河系中最大的白矮星之一,它的質(zhì)量也許會(huì)大到可以燃燒自身的碳元素,從而成為罕見的氖氧白矮星。

三、阿爾法雙星

阿爾法雙星也實(shí)際上是由三顆憑借萬有引力聯(lián)系在一起的恒星組成。兩顆主要的恒星就是阿爾法A和阿爾法B。最小的那個(gè)是一顆紅矮星,叫做阿爾法C。

它們距地球的平均距離是4.3光年,是太空中距離太陽系最近的鄰居。

四、大角星

大角星是北半球夜空中最亮的恒星。它被稱為“大熊守望者”,緊靠著大熊星座,位于北極附近。大角星的名字出自希臘詞匯“Arktos”,意思是“熊”。

大角星是牧夫星座中最亮的星,距地球約36光年,它的質(zhì)量是太陽的兩倍,亮度是太陽的215倍。

五、織女星

織女星的名字出自阿拉伯語,它的意思是“俯沖的雄鷹”或者“禿鷹”。織女星天琴座中的最亮的一顆星。天琴座比較小,但卻因?yàn)閷儆诃h(huán)狀星云而聞名。

織女星是一顆燃燒氫的矮星,亮度是太陽的54倍,質(zhì)量是太陽的1.5倍。距離地球25光年,這是一個(gè)相當(dāng)近的距離了。

六、五車二

五車二是御夫座中的主星,它是該星座中最亮的一顆,在北天極附近,距地球約46光年。

五車二是一顆迷人的雙星,它由一顆明亮的黃巨星和一顆昏暗的紅矮星組成。

七、參宿七

在獵戶星座西側(cè)的腳踵上就是明亮的參宿七。在古代神話中,參宿七就是獵戶和天蝎經(jīng)過一番激烈的戰(zhàn)斗后,被天蝎叮咬的地方。在阿拉伯語中“參宿七”的意思就是“腳”。

參宿七是獵戶座中的一顆明亮的雙星。參宿七A是一顆藍(lán)超巨星,它的光芒是太陽的四萬倍。盡管距地球775光年,它依舊在夜空閃著明亮的光輝。

八、南河三

南河三位于小犬星座。它的體積是太陽的兩倍,亮度是太陽的七倍。在北半球的冬季,你可以很容易地在獵戶星座的東面找到它。

九、阿卻爾納星

阿卻爾納星的名字出自阿拉伯語,意思是“河流的盡頭”。這個(gè)名字很適合它,因?yàn)樗挥诓ń亲淖钅厦妗?/p>

阿卻爾納星是這十大最亮的恒星最熱的一顆。它的溫度高達(dá)華氏24,740到33,740度(絕對(duì)溫度14, 000-19,000)。它的發(fā)光度是太陽的2,900到5,400倍,距離地球114光年。

十、參宿四

參宿四的發(fā)光度是太陽的55,000倍,只是430光年的距離讓它位列十大最亮恒星的末位。參宿四的名字出自阿拉伯語,意思是“腋窩”。

參宿四是一顆紅超巨星,直徑是太陽的650倍,質(zhì)量是太陽的15倍。參宿四是一顆很古老的恒星,已經(jīng)接近生命的末端。

九、阿卻爾納星

阿卻爾納星的名字出自阿拉伯語,意思是“河流的盡頭”。這個(gè)名字很適合它,因?yàn)樗挥诓ń亲淖钅厦妗?/p>

阿卻爾納星是這十大最亮的恒星最熱的一顆。它的溫度高達(dá)華氏24,740到33,740度(絕對(duì)溫度14, 000-19,000)。它的發(fā)光度是太陽的2,900到5,400倍,距離地球114光年。

我國清代叫它水委1我們還是尊重我國古人吧!

分享名稱:java中夜空的代碼,java星空代碼
轉(zhuǎn)載源于:http://chinadenli.net/article36/dsgocpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化企業(yè)建站做網(wǎng)站App開發(fā)微信小程序響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司