在我們進(jìn)行編程時(shí),有兩樣?xùn)|西是非常重要的,一是思路,二是語(yǔ)法結(jié)構(gòu)。有了思路,但對(duì)Java這門(mén)語(yǔ)言的語(yǔ)法結(jié)構(gòu)不是特別了解,那么代碼肯定是編寫(xiě)不出來(lái)。
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括藁城網(wǎng)站建設(shè)、藁城網(wǎng)站制作、藁城網(wǎng)頁(yè)制作以及藁城網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,藁城網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到藁城省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
或者說(shuō)對(duì)于Java語(yǔ)言語(yǔ)法結(jié)構(gòu)掌握的還算可以,但是解題卻沒(méi)有思路,代碼肯定是無(wú)從下手的,這也是許多程序員常見(jiàn)的情況。
給你分享三個(gè)方法:
1、拆分法:將功能項(xiàng)目拆解成N個(gè)子功能,保證每個(gè)子功能只需要處理一個(gè)邏輯業(yè)務(wù),返回一個(gè)邏輯結(jié)構(gòu)數(shù)據(jù),跟畫(huà)家畫(huà)一只兔子一樣。很多功能實(shí)現(xiàn)過(guò)于復(fù)雜,需要牽扯到很多方面的問(wèn)題,這時(shí)你只有好好拆分,把大功能靠自己的經(jīng)驗(yàn)拆成多個(gè)獨(dú)立的子功能,這樣每個(gè)子功能的邏輯就不那么復(fù)雜了,自己也可以專心于業(yè)務(wù)邏輯實(shí)現(xiàn)。
2、預(yù)先定義法:很多功能你不知道怎么實(shí)現(xiàn),但是你知道最終返回的數(shù)據(jù)結(jié)構(gòu)應(yīng)該是什么樣子的,那你就預(yù)先把他定義出來(lái),然后提前返回,中間業(yè)務(wù)邏輯部分都是為了填充這個(gè)預(yù)先返回的數(shù)據(jù)結(jié)構(gòu)定義的。其實(shí)程序中充滿著這樣的技巧,各種代碼都是預(yù)先定義好類(lèi)型、數(shù)據(jù)結(jié)構(gòu)、對(duì)象等等,然后慢慢通過(guò)業(yè)務(wù)邏輯取到值進(jìn)行填充。
3、假設(shè)法:很多時(shí)候程序員需要完成對(duì)接或者功能還未實(shí)現(xiàn),可以采用假設(shè)法,你可以預(yù)先定義好假設(shè)的數(shù)據(jù),假設(shè)的數(shù)據(jù)跟需要的數(shù)據(jù)完全吻合,甚至你可以這樣操作if (true) {},這樣把if里的內(nèi)容全部書(shū)寫(xiě)完畢,然后再來(lái)處理這個(gè)true的問(wèn)題,如果這個(gè)true的時(shí)機(jī)還不成熟,那說(shuō)明不是你的問(wèn)題了,而是別人的問(wèn)題,別人應(yīng)該背鍋,你的績(jī)效就達(dá)成了。
如下:
(1) 一個(gè)Java語(yǔ)言開(kāi)發(fā)工具包(Java Devekopment Kit),其中包括Java 編譯器和Java運(yùn)行環(huán)境。
(2) 一份Java語(yǔ)言API文檔,目前版本的Java語(yǔ)言API文檔同樣可以免費(fèi)。
(3) 一個(gè)Java語(yǔ)言集成開(kāi)發(fā)環(huán)境,能夠在其中編輯Java代碼,并且進(jìn)行編譯與調(diào)試。推薦使用的集成開(kāi)發(fā)環(huán)境是JCreator。
建議去找老師讓老師 帶你做 項(xiàng)目 我這幾天正在做的 感覺(jué)收獲好多的 上課學(xué)到的東西其實(shí)更本就不夠用的 只有實(shí)踐了 你才能知道自己的差距
/**
*
* @ClassName: Computer
* @Description: TODO( 計(jì)算機(jī)類(lèi))
* @author QSK
* @date 2015年5月11日 下午6:06:16
*
*/
public class Computer {
private Integer cid;
private String cpu;
private String mainboard;
private Integer hardDisk;
private Integer memory;
private Double price;
public Integer getCid() {
return cid;
}
public void setCid(Integer cid) {
this.cid = cid;
}
public String getCpu() {
return cpu;
}
public void setCpu(String cpu) {
this.cpu = cpu;
}
public String getMainboard() {
return mainboard;
}
public void setMainboard(String mainboard) {
this.mainboard = mainboard;
}
public Integer getHardDisk() {
return hardDisk;
}
public void setHardDisk(Integer hardDisk) {
this.hardDisk = hardDisk;
}
public Integer getMemory() {
return memory;
}
public void setMemory(Integer memory) {
this.memory = memory;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public Computer() {
super();
}
public Computer(Integer cid, String cpu, String mainboard,
Integer hardDisk, Integer memory, Double price) {
super();
this.cid = cid;
this.cpu = cpu;
this.mainboard = mainboard;
this.hardDisk = hardDisk;
this.memory = memory;
this.price = price;
}
/**
* 輸出所有屬性
*/
public static void printAllAttr(Integer cid ,String cpu , String mainboard,Integer hardDisk,Integer memory,Double price){
System.out.println(cid+"\t"+ cpu+"\t"+ mainboard+"\t"+ hardDisk+"\t"+ memory+"\t"+ price+"\t");
}
}
public static void main(String[] args) {
//創(chuàng)建一個(gè)List集合存放電腦信息
ListComputer list = new ArrayListComputer();
Scanner sc = new Scanner(System.in);
for (int i = 0; i 3; i++) {
System.out.println("請(qǐng)輸入第"+(i+1)+"臺(tái)電腦標(biāo)識(shí):");
Integer cid = sc.nextInt();
System.out.println("請(qǐng)輸入第"+(i+1)+"臺(tái)電腦cpu:");
String cpu = sc.next();
System.out.println("請(qǐng)輸入第"+(i+1)+"臺(tái)電腦主板型號(hào):");
String mainboard = sc.next();
System.out.println("請(qǐng)輸入第"+(i+1)+"臺(tái)電腦硬盤(pán)大小:");
Integer hardDisk = sc.nextInt();
System.out.println("請(qǐng)輸入第"+(i+1)+"臺(tái)電腦內(nèi)存大小:");
Integer memory = sc.nextInt();
System.out.println("請(qǐng)輸入第"+(i+1)+"臺(tái)電腦價(jià)格:");
Double price = sc.nextDouble();
Computer c = new Computer(cid, cpu, mainboard, hardDisk, memory, price);
list.add(c);
}
//打印出信息
for (Computer computer : list) {
Computer.printAllAttr(computer.getCid(), computer.getCpu(), computer.getMainboard(), computer.getHardDisk(), computer.getMemory(), computer.getPrice());
}
}
網(wǎng)站標(biāo)題:Java語(yǔ)言代碼編寫(xiě)思路 Java語(yǔ)言編程
文章URL:http://jinyejixie.com/article14/dochige.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站營(yíng)銷(xiāo)、小程序開(kāi)發(fā)、微信公眾號(hào)、App開(kāi)發(fā)、企業(yè)網(wǎng)站制作
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)