import java.util.Scanner;
public class Point {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入學生的個數(shù)");
int stuNum = sc.nextInt();
double[] stuStore = new double[stuNum];
double sum = 0.00;
for(int i = 0; i stuStore[j]){
double temp = stuStore[i];
stuStore[i] = stuStore[j];
stuStore[j] = temp;
}
}
}
System.out.println("最高成績?yōu)椋? + stuStore[stuNum - 1]);
System.out.println("最低成績?yōu)椋? + stuStore[0]);
System.out.println("平均成績?yōu)椋? + sum/stuNum);
}
}
import java.util.Scanner;public class Point { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入學生的個數(shù)"); int stuNum = sc.nextInt(); double[] stuStore = new double[stuNum]; double sum = 0.00; for(int i = 0; i < stuNum; i++){ System.out.println("請輸入第" + ( i + 1 ) + "個學生的成績:"); double store = sc.nextDouble(); stuStore[i] = store; sum = sum + store; } for(int i = 0; i < stuNum; i++){ for(int j = 1; j stuStore[j]){ double temp = stuStore[i]; stuStore[i] = stuStore[j]; stuStore[j] = temp; } } } System.out.println("最高成績?yōu)椋? + stuStore[stuNum - 1]); System.out.println("最低成績?yōu)椋? + stuStore[0]); System.out.println("平均成績?yōu)椋? + sum/stuNum); }}。
一、先明白了解什么是Java的四個方面。
初學者先弄清這些Java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區(qū)別,分別有哪些應用。想想這些代碼中用到了哪些知識點。
不要一味地照著書本敲代碼。而不去理解。
要知道java是分兩部分的:一個是編譯,一個是運行。 二、掌握靜態(tài)方法和屬性 靜態(tài)方法和屬性用于描述某一類對象群體的特征,而不是單個對象的特征。
Java中大量應用了靜態(tài)方法和屬性,這是一個通常的技巧。但是這種技巧在很多語言中不被頻繁地使用。
理解靜態(tài)方法和屬性對于理解類與對象的關系是十分有幫助的,在大量的Java規(guī)范中,靜態(tài)方法和屬性被頻繁使用。 因此學習者應該理解靜態(tài)方法和屬性。
Java在方法和屬性的調用上是一致的,區(qū)別只表現(xiàn)在聲明的時候,這和c++是不同的。 三、初學者還需明白JAVA的三個技術平臺的關系。
Java分為三個體系,分別為Java SE JavaEE Java ME 要知道java是分兩部分的:一個是編譯,一個是運行。 。
一、先明白了解什么是Java的四個方面Java編程語言,即語法。
Java文件格式,即各種文件夾、文件的后綴。Java虛擬機(JVM),即處理*.class文件的解釋器。
Java應用程序接口(Java API)。要知道java是分兩部分的:一個是編譯,一個是運行。
javac:負責的是編譯的部分,當執(zhí)行javac時,會啟動java的編譯器程序。對指定擴展名的.java文件進行編譯。
生成了jvm可以識別的字節(jié)碼文件。也就是class文件,也就是java的運行程序。
java:負責運行的部分.會啟動jvm.加載運行時所需的類庫,并對class文件進行執(zhí)行.一個文件要被執(zhí)行,必須要有一個執(zhí)行的起始點,這個起始點就是main函數(shù).二、掌握靜態(tài)方法和屬性三、初學者還需明白JAVA的三個技術平臺的關系。Java分為三個體系,分別為Java SE(J2SE,Java2 Platform Standard Edition,標準版)。
JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業(yè)版)。Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
四、掌握JAVA代碼的基本格式1、Java注釋盡可能全面2、多次使用的相同變量最好歸納成常量3、盡量少的在循環(huán)中執(zhí)行方法調用4、常量的定義可以放到接口中5、ArrayList和LinkedList的選擇6、String,StringBuffer和StringBuilder7、包裝類和基本類型的選擇8、盡早的將不再使用的變量引用賦給null9、在finally塊中對資源進行釋放10、在HashMap中使用一個Object作為key時要注意如何區(qū)分Object是否相同。
Java是由Sun Microsystems公司于1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。
用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。
另一方面,Java技術也不斷更新。 Java平臺由Java虛擬機(Java Virtual Machine)和Java 應用編程接口(Application Programming Interface、簡稱API)構成。
Java 應用編程接口為Java應用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應用程序就可運行。
現(xiàn)在Java平臺已經嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。
Java應用編程接口已經從1.1x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.4,最近版本為Java1.7。
Java分為三個體系J2SE(Java2 Standard Edition),J2EE(Java 2 Platform,Enterprise Edition),J2ME(Java 2 Micro Edition)。 編輯本段Java語言的特點 Java是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。
當1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。那么Java到底有何神奇之處呢? Java語言其實最是誕生于1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環(huán)境。
他們最初的目的只是為了開發(fā)一種獨立于平臺的軟件技術,而且在網絡出現(xiàn)之前,OAK可以說是默默無聞,甚至差點夭折。但是,網絡的出現(xiàn)改變了OAK的命運。
在Java出現(xiàn)以前,Internet上的信息內容都是一些乏味死板的HTML文檔。這對于那些迷戀于WEB瀏覽的人們來說簡直不可容忍。
他們迫切希望能在WEB中看到一些交互式的內容,開發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無需考慮軟硬件平臺就可以執(zhí)行的應用程序,當然這些程序還要有極大的安全保障。對于用戶的這種要求,傳統(tǒng)的編程語言顯得無能為力。
SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用于WEB上,并且開發(fā)出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發(fā)人員都心生感嘆:噢,這正是我想要的!于是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。
編輯本段Java的主要特性: 1、Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學習和使用Java。
另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。
2、Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關鍵字為implements)。
Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定??傊?,Java語言是一個純的面向對象程序設計語言。
3、Java語言是分布式的。Java語言支持Internet應用的開發(fā),在基本的Java應用編程接口中有一個網絡應用編程接口(java.net),它提供了用于網絡應用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。
Java的RMI(遠程方法激活)機制也是開發(fā)分布式應用的重要手段。 4、Java語言是健壯的。
Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。
Java的安全檢查機制使得Java更具健壯性。 5、Java語言是安全的。
Java通常被用在網絡環(huán)境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。
6、Java語言是體系結構中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結構中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。
這種途徑適合于異構的網絡環(huán)境和軟件的分發(fā)。 7、Java語言是可移植的。
這種可移植性來源于體系結構中立性,另外,Java還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用ANSI C實現(xiàn)的。
8、Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。
在運行時,Java平臺中的Java解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。 9、Java是高性能的。
與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨著JIT(。
新手入門學習java語言,可以從以下方面學習: 1、掌握靜態(tài)方法和屬性 靜態(tài)方法和屬性用于描述某一類對象群體的特征,而不是單個對象的特征。
java中大量應用了靜態(tài)方法和屬性,這是一個通常的技巧。但是這種技巧在很多語言中不被頻繁地使用。
理解靜態(tài)方法和屬性對于理解類與對象的關系是十分有幫助的,在大量的java規(guī)范中,靜態(tài)方法和屬性被頻繁使用。因此學習者應該理解靜態(tài)方法和屬性。
Java在方法和屬性的調用上是一致的,區(qū)別只表現(xiàn)在聲明的時候,這和c++是不同的。 2、重視接口 在面向對象早期的應用中大量使用了類繼承。
隨著軟件工程理論的不斷發(fā)展,人們開始意識到了繼承的眾多缺點,開始努力用聚合代替繼承。軟件工程解決擴展性的重要原則就是抽象描述,直接使用的工具就是接口。
接口近年來逐漸成為java編程方法的核心。另一方面,就應用而言,大部分開發(fā)是建立在規(guī)范基礎之上的,不需要自己建立復雜的繼承關系和龐大的類。
因此讀懂規(guī)范和用好規(guī)范已經成為應用程序開發(fā)人員的首要任務,Java各項規(guī)范的主要描述手段就是接口。 3、學好集合框架 java描述復雜數(shù)據(jù)結構的主要方式是集合框架。
Java沒有指針,而是通過強大的集合框架描述數(shù)組、對象數(shù)組等復雜的數(shù)據(jù)結構。學好這些數(shù)據(jù)結構的描述方法對于應用程序編寫,特別是涉及到服務器方、3層結構編程至關重要。
程序員在這個時候不能再用諸如數(shù)據(jù)庫結果集之類的結構描述數(shù)據(jù)了。
聲明:本網站尊重并保護知識產權,根據(jù)《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:4.612秒