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