第一個java,第一個java程序實驗報告

本文目錄一覽:

java是誰發明的?

十大事件與Java相關的四十個名字

1990-1994:Java緣起

文/孟岩

Larry Wall說,優秀程序員應有的三個特點:懶惰、急躁和傲慢。Java就是誕生在一群懶

惰、急躁而傲慢的程序天才之中。

1990年12月,Sun的工程師Patrick Naughton被當時糟糕的Sun C++工具折磨的快瘋了。

他大聲抱怨,並威脅要離開Sun轉投當時在Steve Jobs領導之下的NeXT公司。領導層為了

留住他,給他一個機會,啟動了一個叫做Stealth(秘密行動)的項目。隨著James

Gosling等人的加入,這個項目更名為Green。其目標是使用C++為嵌入式設備開發一種新

的基礎平台技術,James Gosling本人負責開發一個SGML編輯器。正如人們事後分析的那

樣,這位天才的程序員太懶惰,所以沒有把C++學好,開發中碰了一頭包;太急躁??所以

不願意停下來讀讀Scott Meyers的新書《Effective C++》;太傲慢??所以輕易地決定開

發一中新的編程語言。他把這種語言命名為C++++–,意思是C++「加上一些好東西,減

去一些壞東西」。顯然這個糟糕的名字不可能長命百歲,很快這種頗受同伴喜愛的小語

言被命名為Oak。

到了1992年9月,Oak語言連同Green OS和一些應用程序一起發布在稱做Start 7的小設備

上,從而使之有了第一次精彩的亮相。隨後,Sun開了一家名為FirstPerson的公司,整

個團隊被轉移到這家公司里研發機頂盒,以投標時代華納公司的一個項目。這幫天才被

技術狂熱所鼓舞,開發出了一個高交互性的設備,結果沒想到時代華納公司和有線電視

服務商並不願意用戶擁有那麼大的控制權,從而在競標之戰中敗給了SGI。Oak的鋒芒之

銳,竟然把客戶都給嚇懵了。Sun沮喪地關閉了FirstPerson,召回了整個團隊。事實證

明,傳統行業中那些腦滿肥腸的保守主義者是腐朽沒落的。回去!回到激情澎湃的IT產

業,抓住互聯網的大潮,這才是出路!1994年,Oak被命名為Java,針對互聯網的新一輪

開發如火如荼,一切已經就緒,熔岩在地下奔流,火山即將噴發。

1995: Java香濃世界

文/馬偉

1995年,Sun正式對外公布了Java,並且發布了JDK 1.0。這種外形酷似C++,卻包含一顆

Smalltalk般純潔的面向對象之心的全新程序設計語言及其平台,幾乎在一夜之間就成為

軟體產業的新寵兒。Java當時僅僅被用來為網站製作一些動態應用,諸如動畫圖片之類,

但這仍然引起了很多Web開發者們的注意,他們非常渴望有一種安全的語言,可以在靜態

的HTML網頁上製作動畫圖片。Sun最終把Java集成到NetScape瀏覽器。同時因為它具有

「只寫一次,隨處運行」的特性,而引起了很多開發者的注意,他們可以再也不用為了

使程序能夠在不同型號的硬體上運行而耗費大量的時間來編譯代碼了。

當時的Web瀏覽器的出現也為Java的出現起到了很好的推動作用,通過Java和Web瀏覽器

的結合,人們似乎看到了什麼,有人甚至預言PC將在一兩年內退出歷史的舞台,取而代

之的是基於Java的瀏覽器應用程序,通過網路計算設備來進行應用。Java的出現為當時

的軟體產業帶來了無限的遐想。

1996:Java大躍進,盟主地位就此定

文/馬偉

SUN在1996年一開始首先成立了JavaSoft組織,並在1月23日正式發布自己的Java 1.0,

作為20世紀業界出現的最重要的技術之一,Java引起了編程世界的革命。直到現在,

Java仍然是互聯網上最流行的語言。

在Sun正式發布Java 1.0之後,Java這門新生的語言就擁有了自己的會議??JavaOne,這

次會議初試啼音就吸引了600多名參與者。除了擁有這麼多的積极參与者來進行Java的開

發之外,各大知名公司也紛紛向Sun申請Java的許可。一時間,NetScape、惠普、IBM、

Oralce、Sybase甚至當時剛推出Windows 95的微軟都是Java的追隨者。

Java的應用就像是世界上的頂級玩家們組成的一個公開聯盟,告訴全世界我們大家就是

都在用著Java。也正是因為如此,Java也找到了自己的歸宿。現在的J2EE已經成為中大

型企業級應用的標準,成為承接資料庫和Web之間的一個重要橋樑。

當年Java的機會實在太多了,以至於很難知道到底該做什麼。最終Java在應用伺服器市

場獲得了難以取代的地位,也確定了J2EE的發展方向,並且仍將延續下去。

1997-2001: 微軟與Sun的Java官司

文/孟岩

Java誕生的1995年,正是微軟在軟體產業地位達到巔峰的時代,Windows 95發布時的風

光場面給人們留下的深刻印象至今難忘。儘管如此,作為最卓越的技術領袖,比爾?蓋茨

仍然敏銳地注意到Java。當他了解了Java的一些細節之後,給予了這樣的評價:「Java是

很長時間以來最優秀的程序設計語言。」基於此,微軟於1996年3月申請並獲得了Java許

可證。微軟對於Java的這一熱情態度在當時大大提高了人們對Java的興趣和信心,但也

有不少人擔心微軟會依靠自己強大的影響力在標準之外另立標準,從而破壞Java的純潔

性。

果然,從1997年發布Visual J++的第一個版本開始,微軟就開始在Java中摻入自己的私

有擴展。這毫無疑問引起Sun的高度重視。1997年10月,Sun向美國加州地方法院起訴微

軟公司違反兩公司就微軟使用Java技術所簽定的合同,指控微軟公司在自己的Java產品

中做了「不恰當的修改」,違反了合同中承諾向用戶提供Java兼容產品的條款。這一官

司曠日持久,直到2001年1月雙方達成和解,微軟將繼續提供採用Sun開發的Java技術的

現有產品(包括測試版)。不過,Sun有限制地僅對包括Java 1.1.4的微軟產品提供許

可。到了2001年7月,微軟公布新版的Windows XP將不再支持Sun的JVM,並且推出了.NET

平台與Java分庭抗禮。

現在回過頭去看,當時的這一場官司對Java世界產生了深遠的影響。如果沒有這一場官

司,也許很多Java程序員都在使用Visual J++,基於WFC開發Windows客戶端程序,同時

不得不面對被兩個不同的事實標準所分裂的Java世界。

java編程常用的軟體有哪些

想要做好Java開發,沒有常用的開發工具可不行。而Java初學者往往處於對Java還一知半解的狀態,對於Java開發工具的了解也不會太多,常常會為了找開發工具而浪費大量的時間。給大家介紹下Java開發工程師常用的開發工具有哪些。

第一個Java常用的開發工具為JDK,也叫Java軟體開發工具包,是一個編寫Java的Applet小程序和應用程序的程序開發環境, JDK中還包括了Java的開發環境,所以下載了JDK就包含了Java開發環境。而且JDK之所以被叫做Java軟體開發工具包,是因為它包含了其它Java開發工具,如:編譯工具(javac.exe)、打包工具(jar.exe)等。

第二個是JavaIDE:Eclipse,Eclipse 是一個開放源代碼的、基於Java的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。而且由於它的平等和一致性,使得其它開發語言也可以在eclipse上使用。

第三個是notepad++,notepad++是一個編譯工具,它的優點是即使你把文件刪掉了,如果再notepad++中打開過,那麼那裡就會保留,所以對一些容易誤刪的人來說比較友好,notepad++可以用來替代notepad。

第四個是Visual Studio Code,它是一個運行於 Mac OS X、Windows和 Linux 之上的跨平台源代碼編輯器。而且這個編輯器支持多種語言和格式的編寫。

以上就是比較常用的4種Java開發工具,Java的初學者在對開發工具不了解的情況下,可以根據上述介紹來選擇適合自己的開發工具,這樣可以減少自己到處找開發工具還可能找到不適合的所浪費的時間。

java寫一個自動程序開始先怎麼寫

使用Eclipse編寫自己的第一個Java代碼。

編寫如下:

1、首先打開自己安裝的Eclipse軟體。

2、然後選擇File-New-JavaProject。

3、然後找到工程打開,右擊src選擇-New-Class。

4、填入類名,選擇下面的publicstaticvoidmain(String[]args)。

5、然後寫入代碼publicclassDemo{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubSystem.out.println(HelloWorld)。

6、點擊上面的運行按鈕,點擊確認,可以看到代碼運行結果。

Java菜鳥學習編寫第一個java程序HelloWorld

不管學哪門語言,第一個HelloWorld程序成功運行起來的時候,代表著你的學習已經跨進了一小步。做這個java實驗之前,讀者最少要在自己的電腦上安裝好JDK(包括配置好環境變數),如果讀者還不會安裝JDK和配置環境變數可以看作者的另一遍經驗。

編寫並保存代碼。打開記事本編寫如圖1所示代碼,圖1代碼為(注意輸入代碼時輸入法一定切換到英文輸入狀態下):

public class HelloWorld {

/**

* 輸出一行字元串「Hello World!」

* @param args

*/

public static void main(String[] args) {

System.out.println(“Hello World!”);

}

}

在D盤建立一個JAVA文件夾用於保存代碼,保存的時候一定要注意,如圖2所示,「保存類型(T)」要選擇「所有文件(*.*)」,「文件名(N)」一定要為 HelloWorld.java 。如圖3所示,保存後到D:JAVA下檢查下文件名是否正確,HelloWorld.java.txt,HelloWorld.txt都是錯誤的文件名。JAVA程序代碼後綴為.java,文件名常常要求保持和類名一致。JAVA語言是嚴格區分大小寫字母的,但是Windows的文件名卻不區分大小寫。

啟動命令提示符並進入到D:JAVA文件夾。如圖1所示,按下WIN+R鍵啟動運行命令框,輸入cmd命令後回車,就可以啟動命令提示符窗口。然後在命令提示符窗口中輸入下面命令進入D:JAVA目錄:

D: 回車

cd JAVA 回車

調用編譯指令javac把HelloWorld.java轉換為位元組碼文件HelloWorld.class 。如下圖所示,執行指令:

javac HelloWorld.java 回車

執行指令如果沒提示什麼信息就是最好的信息,這時檢查JAVA文件夾就會發現多了一個.class文件,這就是位元組碼文件了。如果提示錯誤信息就要回過頭檢查了。首先檢查JDK環境變數是否配置好,然後檢查類名和文件名是否一致,再檢查代碼是否有用正文輸入法輸入等等。

運行程序。代碼轉換為.class 文件後就可以在JVM虛擬機下運行了。在命令提示符敲入命令:

java HelloWorld 回車

如圖所示,回車後列印輸出:

HelloWorld!

注意,這時實際上是運行HelloWorld.class,但是命令中並不用加後綴名。

分析第三步的偽編譯原理。如圖所示,.java後綴的是源代碼,一個或者多個源代碼要經過java編譯器生產.class後綴的位元組碼。位元組碼是和平台無關的,和C語言編譯生成平台相關的機器碼是不一樣的。機器碼可以只能在對應的平台執行,位元組碼執行是平台無關的但是必須有解釋器。

分析第四部JAVA程序的執行過程。圖為.class文件被讀取後進行解釋為平台相關機器碼執行的過程。和編譯型語言(比如C)程序最大的不同是JAVA程序經過解釋器轉換為和平台相關的機器碼才可執行,可見這個過程在執行過程中動態解釋,而編譯型語言(比如C)是在執行之前就編譯成了和平台相關的機器碼了。這也是JAVA語言可以「一次(偽)編譯,到處運行」的重要原因。

java最早是哪個公司的產品?

Java俱樂部」是中國最早Java社群品牌,本次活動是在廣大Java開發者中享有盛譽的

開發出國內第一個自主知識產權的J2EE應用伺服器及中間件系列產品家族、JCP組織的

IBM如今已經不是將WebSphere定義為單一產品,它已經是一個平台的代名詞。

….

在1999年12月Java

World的大會中,Gavind

Seshadri的文章最早闡述

怎麼在eclipse中建立第一個HelloWord的Java工程

方法/步驟

1

首先,打開Eclipse軟體,點擊菜單欄上的「File」選項,然後點擊「New」選項,再點擊「Java Project」選項。

2

在彈出來的「New Java Project」窗口中,輸入Project name(工程名),這裡的工程名我填寫為HelloWorld,然後點擊「Finish」按鈕。

3

在eclipse的Package Explorer視圖中展開剛建立的工程,會發現這個工程是由3部分組成,最外層是一個工程文件夾,其內是一個src(放置源碼)的文件夾,還有一個Java運行所需要的庫文件。

4

右擊工程文件夾(這裡是HelloWorld),選擇「New」選項,再點擊「Package」選項,建立一個包。

5

在彈出的「New Java Package」窗口中,輸入包的名字,這裡的包名我填寫為firstpack,然後點擊「Finish」按鈕。

6

然後右擊firstpack包,選擇「New」選項,再點擊「Class」選項,建立一個java類。

7

在彈出來的「Java Class」窗口中輸入類名,這裡的類名我填寫為HelloWorld,然後再勾住「public static void main(String[] args)」,點擊「Finish」按鈕。

8

在eclipse主界面中會發現HelloWorld程序框架已經自動生成了。

9

然後再「public static void main(String[] args)」窗口中輸入System.out.priintln(“HelloWorld!!!”);然後點擊運行按鈕。

10

在Console控制台的視圖中會直接看到HelloWorld程序的運行結果,這樣一個jav工程就建立好了並且運行了第一個java程序。

原創文章,作者:VHPQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/132325.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
VHPQ的頭像VHPQ
上一篇 2024-10-03 23:51
下一篇 2024-10-03 23:51

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Python程序文件的拓展

    Python是一門功能豐富、易於學習、可讀性高的編程語言。Python程序文件通常以.py為文件拓展名,被廣泛應用於各種領域,包括Web開發、機器學習、科學計算等。為了更好地發揮P…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29

發表回復

登錄後才能評論