分類: 電腦/網(wǎng)絡 程序設計 其他編程語言
網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了疏附免費建站歡迎大家使用!
問題描述:
手機也用得著這個程序嗎?
解析:
Java手機軟件平臺采用的基本Java平臺是CLDC (Connected Limited Device Configuration)和MIDP (Mobile Information Device Profile),是J2ME (Java 2 Micro Edition)的一部分,在中國一般稱為“無線Java”技術(shù)。此前,有人把它叫做“K-Java”;其實,K-Java的叫法只是Sun公司在開發(fā) KVM Java虛擬機時的項目代號,在該技術(shù)被正式命名為KVM后,就不再用K-Java了。
Java技術(shù)的開放性、安全性和龐大的社會已有資源,以及其跨平臺性,即“編寫一次,到處運行”的特點,使Java技術(shù)成為智能手機軟件平臺的事實標準。
Java,是一種可以編寫跨平臺應用軟件的面向?qū)ο蟮某绦蛟O計語言,由升陽(太陽微電子,Sun Microsystems)公司的James Gosling等人于1990年代初開發(fā)
參考資料:zh. *** /wiki/Java
Java好象隨處可見 - 甚至在TV中。盡管如此,說清楚Java是什
么和它能做什么卻不那么容易。剛開始接觸Java的人通常有三
個問題:
什么是Java?
Java能做什么?
Java怎樣改變我的生活?
讓我們先回答第一個問題:什么是Java?
Java既是一種編程語言,又是一個平臺。
Java程序語言
Java是具有以下特征的高級程序語言:
* 簡單
* 面向?qū)ο?/p>
* 可分布
* 可解釋
* 強壯
* 安全性
* 結(jié)構(gòu)化
* 輕便
* 功能強大
* 多線程
* 動態(tài)
Java既可以被編譯,也可以被解釋。通過編譯器,可以把Java
程序翻譯成一種中間代碼 - 稱為字節(jié)碼 - 可以被Java解釋器
解釋的獨立于平臺的代碼。通過解釋器,每條Java字節(jié)指令被
分析,然后在計算機上運行。只需編譯一次,程序運行時解釋
執(zhí)行。下圖說明了它是如何工作的:
1flow.gif (3652 bytes)
可以把Java字節(jié)碼看作運行在Java虛擬機(Java VM)上的機器
代碼指令。每中Java解釋器,不管是Java開發(fā)工具還是可以運
行Java小應用程序的Web瀏覽器,都是一種Java VM的實例。Java
VM也可以由硬件實現(xiàn)。
Java字節(jié)碼使“寫一次,到處運行”成為可能??梢栽谌魏斡?/p>
Java編譯器的平臺上把Java程序編譯成字節(jié)碼。這個字節(jié)碼可以
運行在任何Java VM上。例如,同一個Java程序可以運行在Windows
NT、Solaris和Macintosh上。
2p.gif (6076 bytes)
Java平臺
平臺是程序運行的硬件或軟件環(huán)境。Java平臺與大多數(shù)其它平臺
不同之處在于它是運行于其它基于硬件平臺的純軟件平臺。大
多數(shù)其它平臺是硬件和操作系統(tǒng)的結(jié)合。
Java平臺由兩部分組成:
* Java虛擬機(Java VM)
* Java應用程序界面(Java API)
我們已經(jīng)介紹了Java VM,它是Java平臺的基礎,可以移植到各
種基于硬件的平臺上。
Java API是軟件組件的 *** ,它們提供了很多有用的功能,如圖
形用戶界面(GUI)。Java API被分組為相關(guān)組件的庫(包)。
下圖描述了一個運行在Java平臺上的Java程序,如應用程
序(application)或小應用程序(applet)。如圖中顯示的,Java
API和VM把Java程序從硬件依賴中分離出來。
3play.gif (1479 bytes)
作為一種獨立于平臺的環(huán)境,Java比本地代碼慢一些。然而,聰
明的編譯器、很好地調(diào)制過的解釋器和即時字節(jié)碼編譯器可以
在不犧牲可移植性的條件下使Java的表現(xiàn)接近本地代碼。
package com.zpp;public class Charge {
public static void main(String [] args) {
if(args.length ==0) {
System.out.println("parameter error!");
System.out.println("java com.zpp.Charge [int]");
return;
}
int min = Integer.parseInt(args[0]);
double money = 0.0;
if (min = 0) {
money =0.0;
System.out.println("not money");
} else if (min = 60) {
money = 2.0;
} else {
money = 2.0 + (min - 60) * 0.01;
}
System.out.println("please pay: " + money);
}
} 編譯:javac -d . Charge.java運行:java com.zpp.Charge 111
按照題目要求編寫的Java程序如下
注意 請使用你的真實姓名和班級替換Test類中
創(chuàng)建Student對象stu時用的"張三"和"20計算機應用01班"
import java.util.Scanner;
class Student{
private String name,classname;
private int starnum,scorenum;
private int[] scores;
public void setStarNum(int n){
this.starnum=n;
}
public Student(String name,String classname,int scorenum){
this.name=name;
this.classname=classname;
this.scorenum=scorenum;
}
public String getName(){
return this.name;
}
public void printStar(){
for(int i=0;istarnum;i++){
for(int j=0;j2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
}
public void setScore(){
Scanner sc=new Scanner(System.in);
scores=new int[scorenum];
System.out.print("請輸入各科成績:");
for(int i=0;iscorenum;i++){
scores[i]=sc.nextInt();
}
}
public void showInfo(){
System.out.print(name+"同學,你所在的班級是"+classname+",你各科考試成績分別為:");
for(int i=0;iscorenum;i++){
if(i==scorenum-1)
System.out.print(scores[i]);
else
System.out.print(scores[i]+",");
}
System.out.println();
}
public float getAvg(){
float sum=0;
for(int i=0;iscorenum;i++){
sum=sum+scores[i];
}
return sum/scorenum;
}
}
public class Test{
public static void main(String[] args){
Student stu=new Student("張三","20計算機應用01班",5);
stu.setStarNum(4);
stu.printStar();
stu.setScore();
stu.showInfo();
if(stu.getAvg()60){
System.out.println(stu.getName()+"是不合格學生");
}else{
System.out.println(stu.getName()+"是個合格學生");
}
}
}
1.其實就是用一個外部程序 調(diào)用java虛擬機運行你的java程序。
2.可以做一個批處理文件,在里面調(diào)用java 虛擬機運行你的java程序。
3.也可以用某種編程語言,像vb ,c 或c++編個程序,生成exe,能調(diào)用java虛擬機運行你的程序,很簡單的。
【源代碼】
源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。 在現(xiàn)代程序語言中,源代碼可以是以書籍或者磁帶的形式出現(xiàn),但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。
延展閱讀;
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進行復雜的編程。
三種方法:
1.在IDE中,如eclipse中寫的Java程序,在點擊保存后eclipse就會調(diào)用javac編譯程序編譯,編譯文件在當前項目的bin目錄下。
2.作為一個獨立的文件且沒有定義Java環(huán)境變量,需要在cmd窗口中切換到java bin目錄下執(zhí)行Javac程序,執(zhí)行格式為?????javac 空格 Java源文件;如 javac? C://hello.java;
3.作為一個獨立的文件且定義了Java環(huán)境變量,打開cmd窗口,可以在任意目錄輸入javac java源文件,如javac D://hi.java。
擴展資料
Java也是一種高級語言,要讓計算機執(zhí)行你撰寫的Java程序,也得通過編譯程序的編譯。但是Java編譯程序并不直接將Java源代碼編譯為相依于計算機平臺的0、1序列,而是將其編譯為字節(jié)碼。
Java源代碼的擴展名為.java,經(jīng)過編譯程序編譯之后生成擴展名為.class的字節(jié)碼。
1. 新建一個記事本,后綴名是? .java? ;然后在里面寫一段java的代碼,如圖:
2.把寫好的java文件丟進D盤,就是第一步給出的那個class文件;
3. 打開dos界面 開始-〉運行-〉cmd-〉 這個是命令行模式,選擇D盤,如圖:
4.選擇D盤之后,在命令提示符中輸入“javac 文件名.java”,我的文件名為java,所以輸入javac java.java然后回車,等待編譯。這時候你就會發(fā)現(xiàn)它提示說javac不是內(nèi)部文件。接下來就是java環(huán)境變量設置的問題了;
5.下載一個jdk執(zhí)行默認安裝。例如我下的jdk版本是: jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe;
6.配置環(huán)境:右擊我的電腦點屬性,進去點高級就能看到環(huán)境變量。點進去就能設置你的系統(tǒng)變量了,如圖:
6-1。變量名:classpath??? 變量值:(.;C:\Program Files\Java\jdk1.6.0_10\lib;)括號里面都是 (主要我們在編譯運行程序的時候通過classpath可以幫助我們找到一些需要的系統(tǒng)類,“.”號是表示當前路徑;“;”號是用來隔開多個變量值,如果你的系統(tǒng)里面已經(jīng)有classpath環(huán) 境變量,就不用新建了,直接加“;”號,在后面加新值);如圖所示