1、新建一個(gè)記事本,后綴名是.java,在里面寫一段java的代碼。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、唐縣網(wǎng)絡(luò)推廣、微信小程序、唐縣網(wǎng)絡(luò)營銷、唐縣企業(yè)策劃、唐縣品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供唐縣建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.yijiale78.com
2、把寫好的java文件放進(jìn)D盤,就是第一步給出的那個(gè)class文件。
3、打開dos界面,開始-運(yùn)行-cmd-這個(gè)是命令行模式,選擇D盤。
4、在命令提示符中輸入javac文件名.java,輸入javacjava.java回車,等待編譯。接下來是java環(huán)境變量設(shè)置的問題。
5、下載一個(gè)jdk執(zhí)行默認(rèn)安裝。
6、配置環(huán)境:右擊電腦點(diǎn)屬性,進(jìn)去點(diǎn)高級就能看到環(huán)境變量。點(diǎn)進(jìn)去就能設(shè)置系統(tǒng)變量。
public?class?Student
{
private?String?strName?=?"";?//?學(xué)生姓名
private?String?strNumber?=?"";?//?學(xué)號
private?String?strSex?=?"";?//?性別
private?String?strBirthday?=?"";?//?出生年月
private?String?strSpeciality?=?"";?//?專業(yè)
private?String?strAddress?=?"";?//?地址
public?Student(String?name,?String?number)
{
this.strName?=?name;
this.strNumber?=?number;
}
public?String?getStudentName()
{
return?this.strName;
}
public?void?setStudentSex(String?sex)
{
this.strSex?=?sex;
}
public?String?getStudentSex()
{
return?this.strSex;
}
public?String?getStudentBirthday()
{
return?this.strBirthday;
}
public?void?setStudentBirthday(String?birthday)
{
this.strBirthday?=?birthday;
}
public?String?getStudentSpeciality()
{
return?this.strSpeciality;
}
public?void?setStudentSpeciality(String?speciality)
{
this.strSpeciality?=?speciality;
}
public?String?getStudentAddress()
{
return?this.strAddress;
}
public?void?setStudentAddress(String?address)
{
this.strAddress?=?address;
}
public?String?toString()
{
String?information?=?"學(xué)生姓名="?+?this.strName?+?",?學(xué)號="?+?this.strNumber;
if?(!this.strSex.equals(""))
information?+=?",?性別="?+?this.strSex;
if?(!this.strBirthday.equals(""))
information?+=?",?出生年月="?+?this.strBirthday;
if?(!this.strSpeciality.equals(""))
information?+=?",?專業(yè)="?+?this.strSpeciality;
if?(!this.strAddress.equals(""))
information?+=?",?籍貫="?+?this.strAddress;
return?information;
}
//?你要加一個(gè)main方法,且上面都要加上this,你跟你之前的代碼對比一下,就知道了
public?static?void?main(String[]?args)
{
Student?student?=?new?Student("admin",?"001");
System.out.println(student.toString());
}
}
java代碼執(zhí)行順序一般按照以下規(guī)則:
1.
從上往下,從左往右。
2.
如果是在
if
表達(dá)式中,且有多個(gè)表達(dá)式,中間是(并去)關(guān)聯(lián)的,那么,第一個(gè)不符合,那么右邊的表達(dá)式都不會去比或計(jì)算了。同理,如果是多個(gè)表達(dá)式,但用
||(或者)
關(guān)聯(lián)的,那么第一個(gè)表達(dá)式符號條件的話,就直接進(jìn)入if
了,右邊的表達(dá)式就不會再去計(jì)算了。
在javascript中eval()可以實(shí)現(xiàn)字符串轉(zhuǎn)代碼,java中需要使用動(dòng)態(tài)編譯。
把獲得的字符串寫入一個(gè)臨時(shí)文件中,然后編譯它,在調(diào)用其中的函數(shù)。
我們把要轉(zhuǎn)換的字符串構(gòu)造一個(gè)完整的類:如果方法是有返回值的.則:
public object eval(string str){
//生成java文件
string s = "class temp{";
s += "object rt(){"
s += "myclass mc = new myclass();"
s += " return mc."+str+"();";
s += "}"
s +="}";
file f = new file("temp.java");
printwriter pw = new printwriter(new filewriter(f));
pw.println(s);
pw.close();
//動(dòng)態(tài)編譯
com.sun.tools.javac.main javac = new com.sun.tools.javac.main();
string[] cpargs = new string[] {"-d", "所在目錄","temp.java"};
int status = javac.compile(cpargs);
if(status!=0){
system.out.println("沒有成功編譯源文件!");
return null;
}
//調(diào)用temp的rt方法返回結(jié)果:
myclassloader mc = new myclassloader();
class clasz = mc.loadclass("test.class",true);
method rt = clasz.getmethod("rt", new class[]{ string[].class });
return rt.invoke(null, new object[] { new string[0] });
//如果方法沒有返回就直接調(diào)用
}
我們可以先寫好多個(gè)重載的eval,有返回值和沒有返回值的.以及可以傳遞參數(shù)的.
這樣我們就可以用字符串轉(zhuǎn)換為java的語句來執(zhí)行.
首先你的電腦上面必須安裝java jdk ,默認(rèn)安裝就好, jdk分32位和64位,要下和你電腦系統(tǒng)一致的
然后配置java環(huán)境變量,網(wǎng)上有方法,容易找
然后下載eclipse軟件,官網(wǎng)就有,上面兩步完成的話eclipse解壓就能用。eclipse位數(shù)也要和電腦系統(tǒng)一致
在eclipse中新建java代碼,復(fù)制代碼進(jìn)去,然后點(diǎn)擊run運(yùn)行就行。
上面就是教你如何運(yùn)行java代碼了
當(dāng)前題目:java執(zhí)行代碼 java 執(zhí)行
標(biāo)題來源:http://www.yijiale78.com/article14/hhiide.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、App開發(fā)、小程序開發(fā)、電子商務(wù)、、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)