本文目錄一覽:
java中如何簡化這段代碼?我剛學java別見笑啊
public class admin {
String name;
int i = 1;
int mima;
Scanner in = new Scanner(System.in);
public void show() {
for (int i = 2; i = 0; i–) {
System.out.print(“請輸入用戶名:”);
name = in.next();
System.out.print(“請輸入密碼:”);
mima = in.nextInt();
if (name.equals(“admin1”) mima == 111111) {
System.out.print(“\n請輸入新密碼:”);
mima = in.nextInt();
System.out.println(“修改密碼成功,您的新密碼為:” + mima);
break;
} else {
if (i != 0) {
System.out.println(“用戶名和密碼不匹配!請重新輸入(您還有)” + i + “次機會”);
break;
} else {
System.out.println(“用戶名和密碼不匹配!您沒有權限更新用戶信息。”);
break;
}
}
}
}
}
JAVA的主要應用領域是什麼?
1、大型網站,主要使用JAVA EE,最有名例子就是電子商務交易平台阿里巴巴、淘寶、京東。
2、大型企業級應用,主要使用JAVA EE,比如大型企業管理系統,CRM系統,ERP系統2.1有關通信及網絡的大型企業:移動、聯通、電信、網通主要的信息化都是JAVA2.2有關金融行的大型企業,所有的銀行、證券公司,互聯網金融; 2.3大型管理系統,如:供應鏈,客戶管理系統,物流系統。
3、電子政務,主要使用JAVA EE,相關的政府部門絕大多數的信息化系統是JAVA開發的。
4、遊戲,很多手機遊戲都是用JAVA開發的。包括大型網遊的後台數據統計都是java。
5、嵌入式設備及消費類電子產品,主要用 JAVA ME,無線手持設備、通信終端、醫療設備、信息家電(如數字電視、機頂盒、電冰箱)、汽車電子設備等是比較熱門的Java應用領域,這方面的應用例子有中國聯通CDMA 1X網絡中基於Java技術的無線。
6、各大旅遊網站基本都是使用java做的開發。
7、出行的交通工具的訂票系統絕大部分也是使用java開發的。
8、流行的大數據,最主流的大數據框架Hadoop的應用主要用Java開發。Java最大的優勢之一就是它在大數據領域的地位,目前很多的大數據架構都是通過Java來完成的。
JAVA的技術特點是什麼?
JAVA的技術特點是什麼?
Java由美國SUN公司(被oracle公司收購)發明於1995年,是目前業界應用最廣泛、使用人數最多的語言,連續多年排名世界第一,可以稱之為“計算機語言界的英語”。
那麼Java這麼高的評價它的特點有哪些,下面我來為題主解答:
一、跨平台/可移植性
這是Java的核心優勢。Java在設計時就很注重移植和跨平台性。比如:Java的int永遠都是32位。不像C++可能是16,32,可能是根據編譯器廠商規定的變化。這樣的話程序的移植就會非常麻煩。
Java首先利用文本編輯器編寫 Java源程序,源文件的後綴名為.java;再利用編譯器(javac)將源程序編譯成字節碼文件,字節碼文件的後綴名為.class; 最後利用虛擬機(解釋器,java)解釋執行。如下圖所示:
二、安全性
Java適合於網絡/分布式環境,為了達到這個目標,在安全性方面投入了很大的精力,使Java可以很容易構建防病毒,防篡改的系統。比如Java取消了強大但又危險的指針。由於指針可進行移動運算,指針可隨便指向一個內存區域,而不管這個區域是否可用,這樣做是危險的。
三、面向對象
面向對象是一種程序設計技術,非常適合大型軟件的設計和開發。由於C++為了照顧大量C語言使用者而兼容了C,使得自身僅僅成為了帶類的C語言,多少影響了其面向對象的徹底性!Java則是完全的面向對象語言。
四、簡單性
Java就是C++語法的簡化版,我們也可以將Java稱之為“C++-”。跟我念“C加加減”,指的就是將C++的一些內容去掉;比如:頭文件,指針運算,結構,聯合,操作符重載,虛基類等等。同時,由於語法基於C語言,因此學習起來完全不費力。
五、高性能
Java最初發展階段,總是被人詬病“性能低”;客觀上,高級語言運行效率總是低於低級語言的,這個無法避免。Java語言本身發展中通過虛擬機的優化提升了幾十倍運行效率。比如,通過JIT(JUST IN TIME)即時編譯技術提高運行效率。 將一些“熱點”字節碼編譯成本地機器碼,並將結果緩存起來,在需要的時候重新調用。這樣的話,使Java程序的執行效率大大提高,某些代碼甚至接近C++的效率。
因此,Java低性能的短腿,已經被完全解決了。業界發展上,我們也看到很多C++應用轉到Java開發,很多C++程序員轉型為Java程序員。
六、分布式
Java是為Internet的分布式環境設計的,因為它能夠處理TCP/IP協議。事實上,通過URL訪問一個網絡資源和訪問本地文件是一樣簡單的。Java還支持遠程方法調用(RMI,Remote Method Invocation),使程序能夠通過網絡調用方法。
七、多線程
多線程的使用可以帶來更好的交互響應和實時行為。 Java多線程的簡單性是Java成為主流服務器端開發語言的主要原因之一。
八、健壯性
Java是一種健壯的語言,吸收了C/C++ 語言的優點,但去掉了其影響程序健壯性的部分(如:指針、內存的申請與釋放等)。Java程序不可能造成計算機崩潰。即使Java程序也可能有錯誤。如果出現某種出乎意料之事,程序也不會崩潰,而是把該異常拋出,再通過異常處理機制加以處理。
以上幾種特性你了解到啦嗎? 記得給個贊!
當然這些還沒完,Java除啦這些特性還有一些其他的特點我也來給你講一講!!
1.java的風格類似C++,從某種意義上講,java是C++的一個變種。但是java摒棄了C、C++中的容易引發錯誤和難以理解的指針,結構,以及內存管理等;
2.java是一種強類型的語言,比C/C++檢查還要嚴格,java區分大小寫字母;
3.java禁止非法訪問內存,因為java沒有指針,內存的申請和釋放;
4.對於不同的操作系統,會有不同的java虛擬機,這也就決定了java的可移植性;
5.java提供了自動垃圾回收機制gc,有效避免了C、C++的內存泄漏問題;
記得給個贊!
Java中是怎麼通過繼承而簡化類的
(1)繼承關係是傳遞的。若類C繼承類B,類B繼承類A,則類C既有從類B那裡繼承下來的屬性與方法,也有從類A那裡繼承下來的屬性與方法,還可以有自己新定義的屬性和方法。繼承來的屬性和方法儘管是隱式的,但仍是類C的屬性和方法。繼承是在一些比較一般的類的基礎上構造、建立和擴充新類的最有效的手段。
(2)繼承簡化了人們對事物的認識和描述,能清晰體現相關類間的層次結構關係。
(3)繼承提供了軟件復用功能。若類B繼承類A,那麼建立類B時只需要再描述與基類(類A)不同的少量特徵(數據成員和成員方法)即可。這種做法能減小代碼和數據的冗餘度,大大增加程序的重用性。
(4)繼承通過增強一致性來減少模塊間的接口和界面,大大增加了程序的易維護性。 (5)提供多重繼承機制。從理論上說,一個類可以是多個一般類的特殊類,它可以從多個一般類中繼承屬性與方法,這便是多重繼承。Java出於安全性和可靠性的考慮,僅支持單重繼承,而通過使用接口機制來實現多重繼承。
原創文章,作者:VVYF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139538.html