在DOS 窗口下。進(jìn)入你寫(xiě)的程序目錄。例如你把寫(xiě)的程序保存到D:\\a.java\x0d\x0a\x0d\x0a這個(gè)時(shí)候在DOS下進(jìn)入D:\\\x0d\x0a\x0d\x0a然后調(diào)用JDK的編譯器javac程序\x0d\x0a\x0d\x0aD:\\javac a.java\x0d\x0a\x0d\x0a如果成功,在同一目錄下會(huì)產(chǎn)生一個(gè)擴(kuò)展名為.class的字節(jié)碼,然后調(diào)用JDK的java程序是用來(lái)啟動(dòng)虛擬機(jī)\x0d\x0a\x0d\x0aD:\\java a\x0d\x0a\x0d\x0a如果,沒(méi)有編寫(xiě)上的錯(cuò)誤,就可以看到運(yùn)行結(jié)果了。
目前成都創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、北關(guān)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
1 用Java調(diào)用windows系統(tǒng)的exe文件,比如notepad,calc之類(lèi):
public class Demo{
public static void main(String args[]){
Runtime rn=Runtime.getRuntime();
Process p=null;
try{
p=rn.exec("notepad");
}catch(Exception e){
System.out.println("Error exec notepad");
}
}
}
2 調(diào)用其他的可執(zhí)行文件,例如:自己制作的exe,或是下載安裝的軟件
public class Demo{
public static void main(String args[]){
Runtime rn=Runtime.getRuntime();
Process p=null;
try{
p=rn.exec("D:\\Program Files\\Tencent\\QQ\\QQ.exe");
}catch(Exception e){
System.out.println("Error exec AnyQ");
}
}
}
其實(shí),1和2的區(qū)別在于你的程序是否在windows的環(huán)境變量里。如果你把QQ加入環(huán)境變量,也可以直接調(diào)用
首先你的電腦上面必須安裝java jdk ,默認(rèn)安裝就好, jdk分32位和64位,要下和你電腦系統(tǒng)一致的
然后配置java環(huán)境變量,網(wǎng)上有方法,容易找
然后下載eclipse軟件,官網(wǎng)就有,上面兩步完成的話(huà)eclipse解壓就能用。eclipse位數(shù)也要和電腦系統(tǒng)一致
在eclipse中新建java代碼,復(fù)制代碼進(jìn)去,然后點(diǎn)擊run運(yùn)行就行。
上面就是教你如何運(yùn)行java代碼了
你好,提問(wèn)者:
首先此代碼編譯不通過(guò),原因:main方法是靜態(tài)的,不能調(diào)用非靜態(tài)方法,因此
Coun c1=new Coun();//調(diào)Coun方法是報(bào)錯(cuò)的。如圖1:
若Coun不是普通方法,那就是構(gòu)造方法,需要講類(lèi)名跟構(gòu)造方法,書(shū)寫(xiě)一致。如圖2:
public class Coun {
int s;
static ?int c;
public static void main(String[] args) {
Coun c1=new Coun();? ?//此處走往c:1,s:1
Coun c2=new Coun();? ?//此處走完c:2,s:2
System.out.println(c1.s);
System.out.println(c1.c);//故有問(wèn)題的在此處,此處c1.c為2,是因?yàn)閏使用了static修飾
System.out.println(c2.s);
System.out.println(c2.c);
}
public Coun(){
System.out.println("1111111");
c++;
s = c;
}
int getS(){
return ?s;
}
int getC(){
return c;
}
}
結(jié)果:
1111111
1111111
1
2
2
2
若解決了你的問(wèn)題,請(qǐng)采納,若有疑問(wèn),請(qǐng)?zhí)釂?wèn),謝謝!
答案是D。
1.類(lèi)的字段成員會(huì)初始化為默認(rèn)值
2.在靜態(tài)方法main中不能訪問(wèn)Test類(lèi)里的s,因?yàn)樗皇莝tatic的
3.在外圍類(lèi)的方法main中可以創(chuàng)建static內(nèi)部類(lèi)Inner的對(duì)象