當前位置:編程學習大全網 - 編程語言 - 編程輸入半徑

編程輸入半徑

代碼是:

掃描儀?掃描儀=新?掃描儀(system . in);

System.out.println("請輸入圓的半徑:");

int?r = integer . parse int(scanner . next());?//獲取半徑

System.out.println("圓的面積是"+Math。PI * r * r);

擴展數據:

java的特性:

1.簡單

Java看起來很像C++,但是為了讓語言變得小巧,便於熟悉,設計師們去掉了C++語言中很多可用的特性,這些特性是普通程序員很少用到的。例如,Java不支持goto語句,而是提供break和continue語句以及異常處理。Java還消除了C++的運算符重載和多重繼承特性,不使用主文件,從而消除了預處理器。

因為Java沒有結構,數組和字符串都是對象,所以不需要指針。Java可以自動處理對象引用和間接引用,實現無用單元的自動收集,讓用戶不用擔心存儲管理,可以把更多的時間和精力放在研發上。

2.面向對象

Java是壹種面向對象的語言。對於程序員來說,這意味著關註數據和操縱數據的方法,而不是嚴格按照過程來思考。在面向對象的系統中,類是數據和操作數據的方法的集合。

數據和方法壹起描述了對象的狀態和行為。每個對象都是其狀態和行為的封裝。類是按照壹定的體系和層次來排列的,這樣子類就可以繼承超類的行為。這個類層次結構中有壹個根類,它是壹個具有壹般行為的類。Java程序是按類組織的。

Java還包括壹組擴展的類,它們形成各種包,用戶可以在自己的程序中使用。比如Java提供了生成圖形用戶界面組件的類(java.awt包),其中awt是abstractwindowingtoolkit的縮寫,處理輸入輸出的類(java.io包)和支持網絡功能的類(java.awt包)。

3.分配

Java是為支持網絡應用而設計的,它是壹種分布式語言。Java不僅支持各種層次的網絡連接,而且用Socket類支持可靠的流網絡連接,因此用戶可以產生分布式的客戶機和服務器。

網絡成為軟件應用程序的分布式載體。Java程序只要寫壹次就可以在任何地方運行。

4.編譯和解釋

Java編譯器生成字節碼,而不是通常的機器碼。Java字節碼提供了壹種與體系結構無關的目標文件格式,該代碼被設計用來有效地將程序轉移到多個平臺。Java程序可以在任何實現Java解釋器和運行時系統的系統上運行。

在解釋性環境中,程序開發的標準“鏈接”階段已經大大消失了。如果說Java還有壹個鏈接階段,那只是壹個將新類放入環境的過程,是壹個增量的輕量級的過程。因此,Java支持快速原型和簡單測試,這將導致快速的程序開發。這是壹個微妙的開發過程,與傳統耗時的“編譯、鏈接和測試”形成鮮明對比。

5.穩健性

Java最初被用作編寫消費電子產品軟件的語言,所以它被設計用來編寫高度可靠和健壯的軟件。Java消除了壹些編程錯誤,使得用它編寫可靠的軟件變得非常容易。

Java是壹種強類型語言,它允許在編譯時擴展檢查潛在類型不匹配的功能。Java要求顯式方法聲明,不支持C風格的隱式聲明。這些嚴格的要求確保了編譯器可以捕捉調用錯誤,從而產生更可靠的程序。

可靠性方面最重要的增強之壹是Java的存儲模型。Java不支持指針,這消除了重寫存儲和損壞數據的可能性。類似地,Java的自動“垃圾收集”防止了存儲泄漏和其他與動態存儲分配和釋放相關的有害錯誤。Java解釋器還執行許多運行時檢查,比如驗證所有的數組和字符串訪問都在界限內。

異常處理是Java中的另壹個特性,它使程序更加健壯。異常是壹種信號,表示出現了類似於錯誤的異常情況。使用try/catch/finally語句,程序員可以找到錯誤處理代碼,這簡化了錯誤處理和恢復的任務。

6.安全性

Java的存儲分配模型是其防禦惡意代碼的主要方法之壹。Java沒有指針,所以程序員無法得到隱藏的內部信息和假指針指向內存。

。更重要的是,Java編譯器不處理存儲安排決策,因此程序員無法通過查看聲明來猜測類的實際存儲安排。編譯後的Java代碼中存儲引用的實際存儲地址是由Java解釋器在運行時確定的。

Java操作系統使用字節碼驗證過程來確保網絡上加載的代碼不違反任何Java語言限制。這種安全機制包括如何從互聯網加載類。例如,加載的類被放在單獨的名稱空間中,而不是本地類中,以防止惡意小程序用它們自己的版本替換標準Java類。

7.輕便

Java使語言聲明獨立於實現方面。例如,Java明確說明了每個基本數據類型的大小及其操作行為(這些數據類型由Java語法描述)。

Java環境本身可以移植到新的硬件平臺和操作系統。Java編譯器也是用Java寫的,Java運行系統是用ANSIC語言寫的。

8.高性能

Java是壹種先編譯後解釋的語言,所以沒有完全編譯的語言快。但是,在某些情況下,性能非常重要。為了支持這些情況,Java設計者們做了壹個“即時”編譯器,可以在運行時將Java字節碼翻譯成特定CPU(中央處理器)的機器碼,即實現全編譯。

Java字節碼格式設計考慮到了這些“適時”編譯器的需求,所以生成機器碼的過程相當簡單,而且可以產生相當好的代碼。

9.多重線索

Java是壹種多線程語言,支持多線程執行(也叫輕量級進程),可以處理不同的任務,可以很容易的設計出有線索的程序。Java的lang包提供了壹個Thread類,支持啟動線程、運行線程、停止線程、檢查線程狀態的方法。

Java cue支持還包括壹組同步原語。這些原語是C.A.R.Haore基於管理程序和條件變量的風格開發的廣泛使用的同步方案。有了關鍵字synchronized,程序員就可以證明壹些方法不能在壹個類中同時運行。這些方法在監控程序的控制下,以確保變量保持在壹致的狀態。

10.動態的

Java語言是為適應不斷變化的環境而設計的。它是壹種動態的語言。比如Java中的類是按需加載的,有些甚至是通過網絡獲取的。?

參考資料:

百度百科-Java

  • 上一篇:用計算機建立網站的方法
  • 下一篇:掃碼槍要下載什麽軟體才能連線電腦?
  • copyright 2024編程學習大全網