本文目錄一覽:
JAVA是什麼軟體,有什麼用?
它是個面向網路的程序設計語言,用來讓程序員創建應用程序,這些應用程序可以通過網路下載,而且可在任何計算平台上安全地運行。如果再加上萬維網和公司內部網體系,你將會擁有一個標準的網路計算環境,Java作為一個分散式的,面向對象的程序設計語言,可以讓位於任何地方的任何計算機應用網路上的應用程序。
如果在商業角度看待Java,Java是個時髦話。同不少已經有20年歷史的其他程序設計語言相比,Java吸收了計算機科學領域的各種最新成果,另外一方面,由於Java還比較年輕,它缺少諸如Visual Basic 或C++那樣的豐富的編程工具的支持。
同C++一樣, Java是個面向對象的語言,這就意味著軟體可以以部件的形式編製,為了滿足某種任務,軟部件可以互相配合。運行Java,不必非得在網路環境中進行,Java同其他傳統的諸如COBOL或 Basic這樣的程序設計語言一樣,可以創建獨立運行的應用程序。只不過Java對互聯網上的應用開發更拿手。
Java適宜於互聯網的開發應用,其中一個原因是它使用了虛擬機,虛擬機是個用來解釋Java指令的軟體包,可以讓Java在任何機器上運行,比如有運行在Mac或 UNIX下的虛擬機軟體包。虛擬機並不是Java語言本身,它是個為特定機器編寫的解釋器軟體。Java的虛擬機策略就相當於世界語,這是個人造的國際語言,目的是使得不同語言之間的翻譯和溝通更加容易。
要稱作一個通用的計算機語言,Java是最適合不過的,這意味著它可以在所有的計算機上運行,(儘管需要為各種機器編寫Java虛擬機軟體),可以根據需要提供軟部件,並且具有內在的安全機制。
用Java編寫的操作系統,稱為JavaOS,是個基於語言的操作系統,它看起來似乎沒有機會來佔據PC市場。但是它為Microsoft Windows和MacOS未來的發展提供了線索。它也許將來會應用到各種儀器設備中,包括電視遙控器和溫控器。
基於網路的內容供應商對Java技術很感興趣,因為它增加了交互性和動畫功能,這是吸引觀眾的關鍵因素。對於軟體商來說, Java有希望可以讓人們採用租用軟體的方式,諸如字處理器或者電子表格軟體,而無需購買軟體,這就改變了目前的商業模式。
Java也使得網路計算機成為現實,無須硬碟的,價值500美元的PC
將可以取代Wintel 結構的計算機。所有這一切都顯出Java的重要性,它的支持者把它視作對付微軟和蓋茨的最後的和最好的希望,這就是為什麼一些人對Java表現出狂熱的崇拜的原因。
使用java如何做?
你好,根據你的描述,如下:
public class Test3{
static Scanner sc = new Scanner(System.in);
public static void main(String[] args){
for(int i=1; i=10; i++){
System.out.println(“這道題會做了嗎?”);
String in = sc.next();
if(in.equals(“y”)){
//結束方法
return ;
}
}
//如果滿10次都是n,則放學
System.out.println(“放學了,明天見”);
}
}
代碼截圖
結果截圖
如果滿意,望採納,謝謝!
我們為什麼要用Java?
第一、Java提供了豐富的類庫,可以幫助我們很方便的開發Java程序。
第二、面向對象的面向對象可以說是Java最重要的特性,所以它支持繼承、重載、多態等面向對象的特性。Java語言的設計是完全面向對象的,它不支持類似C語言那樣的面向過程的程序設計技術。
第三、健壯的Java致力於檢查程序在編譯和運行時的錯誤。Java也是一種強類型的語言,其類型檢查比C++還要嚴格。類型檢查幫助我們檢查出許多開發早期出現的錯誤。Java自己負責內存管理,提供了垃圾內存回收機制,有效避免了C++中最頭疼的內存泄漏問題。
第四、安全的Java的安全性可從兩個方面得到保證。一方 面,在Java語言里,刪除了指針和釋放內存等C++功能,避免了非法內存操作。另一方面,通過Java的安全體系架構來確保Java代碼的安全性。當我們從網上下載Java代碼在本地執行時,Java的安全架構能確保惡意的代碼不能隨意訪問我們本地計算機的資源,例如:刪除文件,訪問本地網路資源等操作都是被禁止的。
什麼是Java?哪些人在用?
1995年5月由Sun Microsystems推出的Java是一種完全面向對象的編程語言,可以編寫跨平台的應用程序。由美國SUN計算機公司Java發展小組開發的,早期的成員(綠色工程)是Patrick Naughton, James Gosling, Mike Sheridan,而現在大家較為熟悉的成員是James Gosling。
Java不僅吸收了C語言的各種優點,而且拋棄了C語言中難以理解的多重繼承和指針的概念。因此,Java語言有兩個特點:功能強大和易於使用。
Java可以追溯到1991年4月。Sun的綠色項目開始開發消費電子產品。使用的語言有C、C++、及Oak (Java語言的前身)。後來,由於語言本身和市場的問題,消費電子產品的發展無法達到最初的預期目標,再加上互聯網的興起,綠色計劃改變了發展方向,這是在1994年時發生的轉變。
經過無數次激烈的討論,Java被sun計算機公司的Java開發小組選中。生動(Liveliness)、動畫(Animation)、速度(Speed)、交互性(Interactivity)為當初選擇名字時所欲表達出的特色。「Java」從無數建議中脫穎而出。
根據2020 年開發者生態系統狀況調查,Java 程序主要用於 IT 服務(42%)與金融和金融科技領域(44%)。 在2020年開發者生態系統狀況調查中,有30%的專業開發人員把Java作為主要開發語言,Java在專業開發人員當中仍然佔據第二,僅次於JavaScript。
我們為什麼要用Java
Java最初是為對家用電器進行集成控制而設計的一種語言,因此它必須簡單明了。Java語言的簡單性主要體現在三個方面:
1、Java的風格類似於C++,因而C++程序員初次接觸Java語言,就會感到很熟悉。從某種意義上講,Java語言是C及C++語言的一個變種,因此,C++程序員可以很快地掌握Java編程技術。
2、Java摒棄了C++中容易引發程序錯誤的一些特性,如指針、結構、枚舉以及內存管理等。
3、Java提供了豐富的類庫,可以幫助我們很方便的開發Java程序。
面向對象的面向對象可以說是Java最重要的特性,所以它支持繼承、重載、多態等面向對象的特性。Java語言的設計是完全面向對象的,它不支持類似C語言那樣的面向過程的程序設計技術。
健壯的Java致力於檢查程序在編譯和運行時的錯誤。Java也是一種強類型的語言,其類型檢查比C++還要嚴格。類型檢查幫助我們檢查出許多開發早期出現的錯誤。Java自己負責內存管理,提供了垃圾內存回收機制,有效的避免了C++中最頭疼的內存泄漏問題。
安全的Java的安全性可從兩個方面得到保證。一方 面,在Java語言里,刪除了指針和釋放內存等C++功能,避免了非法內存操作。另一方面,通過Java的安全體系架構來確保Java代碼的安全性。當我們從網上下載Java代碼在本地執行時,Java的安全架構能確保惡意的代碼不能隨意訪問我們本地計算機的資源,例如:刪除文件,訪問本地網路資源等操作都是被禁止的。
解釋的Java代碼是解釋執行的,我們使用Java編譯器將Java代碼編譯成位元組碼,這是一種中間代碼,然後由Java解釋器解釋執行。而C++程序是編譯執行的,C++程序代碼被編譯為本地機器指令,然後
與平台無關的
Java作為一種網路語言,其源代碼被編譯成一種結構中立的中間文件格式。只要有Java運行系統的機器都能執行這種中間代碼。Java源程序被編譯成一種與機器無關的位元組碼格式,在Java虛擬機上運行。
多線程的Java語言的一個重要特性就是在語言級支持多線程的程序設計。多線程就好像我們做一張桌子,如果你一個人完成這張桌子—就好像單線程,那麼你需要先做桌面,做完桌面後,再做4個桌子腿,如果現在有5個人來做桌子—在程序中開闢5個線程,其中1個人做桌面,另外4個人分別做4個桌子腿,那麼這兩種方式效率的高低,相信大家都能區分出來。
動態的Java的動態特性是其面向對象設計方法的擴展。它允許程序動態地裝入運行過程中所需要的類,這是我們採用C++語言進行面向對象程序設計所無法實現的。在C++程序設計過程中,每當在類中增加一個實例變數或一個成員函數後, 引用該類的所有子類都必須重新編譯,否則將導致程序崩潰。Java從以下幾個方面採取措施來解決這個問題。Java編譯器不是將對實例變數和成員函數的引用編譯為數值引用,而是將符號引用信息在位元組碼中保存下來,傳遞給解釋器,再由解釋器在完成動態連接類後,將符號引用信息轉換為數值偏移量。一個在存儲器中生成的對象不在編譯過程中決定,而是延遲到運行時由解釋器確定。這樣,對類中的變數和方法進行更新時就不至於影響現存的代碼。 解釋執行位元組碼時,這種符號信息的查找和轉換過程僅在一個新的名字出現時才進行一次,隨後代碼便可以全速執行。在運行時確定引用的好處是可以使用已被更新的類,而不必擔心會影響原有的代碼。如果程序連接了網路中另一系統中的某一類,該類的所有者也可以自由地對該類進行更新,而不會使任何引用該類的程序崩潰。Java還簡化了使用一個升級的或全新協議的方法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/239221.html