Java代碼的編寫,對(duì)很多學(xué)過Java的朋友來說都是小菜一碟,對(duì)他們來說編寫Java代碼算不上是個(gè)很難的工作,但是能編寫出Java代碼,卻不代表他們所編寫的Java代碼有質(zhì)量保障,高質(zhì)量的Java代碼見證Java功底,你知道Java代碼質(zhì)量該如何提高嗎?
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)云州,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
很多人剛開始只求會(huì)編寫Java代碼,隨著編程經(jīng)驗(yàn)的增加,越來越追求Java代碼的質(zhì)量,會(huì)Java編程沒什么了不起的,但是能夠進(jìn)行高質(zhì)量的Java編程就相當(dāng)不錯(cuò),也是企業(yè)十分渴求的Java人才,Java代碼質(zhì)量在很大程度上影響著滿足需求的能力。
Java代碼質(zhì)量如何提高?首先,高質(zhì)量的Java代碼得具備可用性,這是最基本的,自然還得是不復(fù)雜的應(yīng)用,編寫出來能夠?yàn)槲覀兺瓿伤谕ぷ鞯男Ч?,不僅如此,還得在業(yè)務(wù)處理或者運(yùn)行環(huán)境中,你的編程能夠承受相應(yīng)壓力,具備相應(yīng)的變更能力。
高質(zhì)量的Java代碼還得具備足夠的安全性,能盡可能滿足客戶的需求,具有可維護(hù)性等等。北大青鳥認(rèn)為高質(zhì)量的Java代碼是一夜之間練不出來的,還是得堅(jiān)持不斷練習(xí)才能夠一步一步取得進(jìn)步,高質(zhì)量的Java代碼你必須從日常就養(yǎng)成良好的編程習(xí)慣,比如注釋該有的得有。
1、首先打開電腦,點(diǎn)開這個(gè)java的軟件。
2、其次點(diǎn)擊這個(gè)金中顏色,然后輸入相關(guān)的代。
3、最后就可以很好的加了。
public class ex4 {
public static void main(String args[]) {
// No.1 添加語句構(gòu)造一個(gè)CFushu類的對(duì)象c1表示復(fù)數(shù)3+6i,構(gòu)造一個(gè)CFushu類的對(duì)象c2表示復(fù)數(shù)7+6i,
CFushu c1=new CFushu(3,6);
CFushu c2=new CFushu(7,6);
// No.2 添加語句構(gòu)造CFushu類對(duì)象c3復(fù)制為c1和c2的和(調(diào)用CFushu類中的add方法求c1與c2的和)
CFushu c3=c1.add(c2);
// No.3 添加語句顯示輸出c3的實(shí)部和虛部值,與實(shí)際運(yùn)算的c1與c2和值比較是否吻合
System.out.println("c3的實(shí)部="+c3.m_Real+" c3虛部 ="+c3.m_Image );
// No.4 添加語句顯示輸出c1和c2的實(shí)部和虛部,觀察其變化,分析原因
System.out.println("c1的實(shí)部="+c1.m_Real+" c1虛部 ="+c1.m_Image );
System.out.println("c2的實(shí)部="+c2.m_Real+" c2虛部 ="+c2.m_Image );
}
}
class CFushu// 描述復(fù)數(shù)
{
double m_Real;// 表示復(fù)數(shù)的實(shí)部
double m_Image;// 表示復(fù)數(shù)的虛部
public CFushu(double real, double image)// 定義構(gòu)造函數(shù)
{
m_Real = real;
m_Image = image;
}
CFushu add(CFushu fushu)// 實(shí)現(xiàn)當(dāng)前復(fù)數(shù)和參數(shù)復(fù)數(shù)fushu的加法
{
fushu.m_Real += m_Real;// 和值結(jié)果保存在fushu對(duì)象中
fushu.m_Image += m_Image;
return this;
}
}
結(jié)果:
c3的實(shí)部=3.0 c3虛部 =6.0
c1的實(shí)部=3.0 c1虛 =6.0
c2的實(shí)部=10.0 c2虛 =12.0
為什么明明c3是c1和c2的和,應(yīng)該是10,12,但c3卻和c1相等,而c2變成了c1和自身的和,分析:
c3 = c1.add(c2);
關(guān)鍵在這里是c1調(diào)用的add(c2);方法,而傳進(jìn)去的是c2的引用。在來看
這個(gè)方法的實(shí)現(xiàn)
CFushu add(CFushu fushu)// 實(shí)現(xiàn)當(dāng)前復(fù)數(shù)和參數(shù)復(fù)數(shù)fushu的加法
{
fushu.m_Real += m_Real;// 和值結(jié)果保存在fushu對(duì)象中
fushu.m_Image += m_Image;
return this;
}
fushu.m_Real += m_Real;//fushu.m_Real 是c2的屬性,+= m_Real 是c1的屬性
這樣就將c1的實(shí)部和c2的實(shí)部相加,得到的值再付給c2的實(shí)部。由于傳的是c2的引用,因此通過c2的引用改變了c2實(shí)部的值,而c1的實(shí)部沒有改變,仍是3。就如同注釋中說的“和值結(jié)果保存在fushu對(duì)象中”這個(gè)fushu對(duì)象就是c2對(duì)象。虛部同理。
return時(shí) ,返回的是this, 因?yàn)槭莄1.add()也就是說,這個(gè)this是c1對(duì)象,而c1對(duì)象沒有任何變化,因此返回給c3的是c1對(duì)象。
所以出現(xiàn)上述情況。
如果將add()改為 c3 = c2.add(c1);
結(jié)果為:
c3的實(shí)部=3.0 c3虛部 =6.0
c1的實(shí)部=10.0 c1虛 =12.0
c2的實(shí)部=3.0 c2虛 =6.0
道理同上。
如果樓主想達(dá)到的目的是c1,c2本身值不變,c3為他們的和,只需將add()改為
CFushu add(CFushu fushu)// 實(shí)現(xiàn)當(dāng)前復(fù)數(shù)和參數(shù)復(fù)數(shù)fushu的加法
{
return new CFushu(fushu.m_Real+m_Real,fushu.m_Image+m_Image);
}
這樣沒有改變傳進(jìn)去的對(duì)象值,返回出的新對(duì)像的值是c1和c2的和。
累!
1、選擇新建的工程后,點(diǎn)擊右鍵,選擇“Run As”-“Run”,如下圖所示:
2、彈出如下窗口:
3、?在上圖中,左邊選擇“Java Application”后,點(diǎn)擊左上角的新增“”按鈕new configuration,頁面如下圖所示:
4、在上圖中,將“Include libraries when searching for a main class”?勾上,而后點(diǎn)擊“Main class”右邊的“Search”按鈕,彈出窗口如下圖所示:
5、在上圖中輸入WSDL2Java后,查找到axis這個(gè)jar包中對(duì)應(yīng)類,點(diǎn)擊“OK”按鈕,此時(shí)主窗口如下圖所示:
6、在上圖中點(diǎn)擊“Arguments”頁簽,Arguments里把要生成的web service URI或wsdl文件寫進(jìn)去,最后點(diǎn)run。在下圖中輸入的是wsdl文件的路徑:?????src/wsdl/acd_accessCode_interface.wsdl、src/wsdl/acd_accessCode_service.wsdl:
7、生成的java代碼如下:
List l = new ArrayList();
l.add(new Object());
注意add方法里可以添加任意類型的object,但是不能添加int, long, short, char 等基本類型
如果一定要添加int類型,可先轉(zhuǎn)換為Integer等包裝類型。
本文題目:java中的增加代碼 java簡(jiǎn)單加法代碼
網(wǎng)站路徑:http://aaarwkj.com/article36/hhhosg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、搜索引擎優(yōu)化、動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、全網(wǎng)營銷推廣、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)