public Static Animal get(String choice)//這句是定義一個(gè)靜態(tài)方法get ,static表示該方法是靜態(tài)方法, void表示方法沒(méi)有返回值(在方法沒(méi)有返回值時(shí)用),而該句的返回值類型是Animal (Animal是一個(gè)用戶自定義的類 類似你熟知的int,string,char等), 例如public viod get(){}這個(gè)方法就沒(méi)有返回值且是非靜態(tài)方法 而public static string set(){}這個(gè)方法就是靜態(tài)方法且返回值的string類型。請(qǐng)不要混淆返回值類型與static二者并非一個(gè)概念
專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)精河免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
靜態(tài)與非靜態(tài):當(dāng)一個(gè)函數(shù)或者一個(gè)變量前面加上static時(shí)表示該方法或變量是靜態(tài)的,否則就是非靜態(tài)的。java和c#一樣是面向?qū)ο蟮恼Z(yǔ)言,創(chuàng)建一個(gè)類后需要實(shí)例類的對(duì)象調(diào)用方法或者變量,當(dāng)聲明的方法或者變量時(shí)靜態(tài)時(shí)就可以直接用類名調(diào)用,因?yàn)殪o態(tài)的是屬于類所有,并非屬于類的某個(gè)對(duì)象
choice是什么意思? choice是get方法的形式參數(shù)(形參)通俗一些就是個(gè)傀儡,只有這個(gè)get方法被調(diào)用的時(shí)候形參就被賦予了實(shí)參的值,才真正有了意義。例如你的例子Animal al=Store.get("dog");中調(diào)用了get方法并傳遞實(shí)參"dog" ,此時(shí)choice的值就是"dog","dog"與"dog"當(dāng)然是倆個(gè)相等的字符串 所以程序最后輸出的肯定和狗有關(guān)。如果get方法被調(diào)用時(shí)傳的實(shí)參不是"dog",Animal al=Store.get("pig");此時(shí)choice值就是"pig","pig"與“dog”不是相同的字符串所以最后結(jié)果肯定和貓又關(guān)(呵呵)
if(choice.equalsIgnoreCase("dog"))是什么意思? 這是判斷當(dāng)get函數(shù)被調(diào)用時(shí)傳遞的實(shí)參是否是“dog”, java中equalsIgnoreCase是判斷兩個(gè)字符串是否相等它不考慮大小寫,如果兩個(gè)字符串的長(zhǎng)度相等,并且兩個(gè)字符串中的相應(yīng)字符都相等(忽略大小寫),則認(rèn)為這兩個(gè)字符串是相等的。(當(dāng)get被調(diào)用時(shí)choice的值就變?yōu)閷?shí)參的值)
正如LS所說(shuō)main 方法是java程序的入口,當(dāng)程序運(yùn)行時(shí)首先運(yùn)行main方法中的內(nèi)容 ,記住main方法的格式就行,以后你會(huì)慢慢理解main
如果還有不是很清楚的地方 百度hi我……
這回答應(yīng)該通俗易懂不知lz滿意否?怎么樣給分吧……
第一個(gè)if是判斷searchkey是不是空的,如果不是空的,就追加到name字段作為查詢條件,like模糊查詢
接著第二個(gè)if判斷如果status的值不為空,就追加到status作為條件
如果status為空,走else分支,從userContext中獲取到employee對(duì)象,接著判斷,如果它的角色不是manager的話
把這個(gè)對(duì)象的id拿出來(lái),作為seller.Id的條件進(jìn)行查詢
這代碼有兩個(gè)重點(diǎn):一是entity是個(gè)什么類型,大概是數(shù)據(jù)庫(kù)映射的實(shí)體類,那么就要多看看相關(guān)的書籍了,二是業(yè)務(wù)邏輯,也就是和訂單相關(guān)的一系列流程,先自己理理。我比較熟悉C#,對(duì)java一竅不通,看著和你一樣的發(fā)暈啊。
基礎(chǔ)不扎實(shí),我注釋了你也不一定能看懂,還是要多看書、多學(xué)習(xí)!
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
//以上三項(xiàng)導(dǎo)入相應(yīng)的包,編寫GUI要用到以上三個(gè)包的內(nèi)容
public class text {
public static void main(String[] args) {//主方法
Edittext edit=new Edittext("記事本");//創(chuàng)建一個(gè)Edittext類型的窗體
}
}
class Edittext extends JFrame implements ActionListener{//Edittext類的定義,繼承自JFrame,實(shí)現(xiàn)接口ActionListener
JMenuBar menubar;//菜單欄
JMenu menu; //某菜單
JMenuItem itemcopy,itemcut,itempaster;//菜單的條目
JTextArea text1; //文本編輯框
Edittext(String s){ //構(gòu)造方法,參數(shù)為標(biāo)題名稱
setTitle(s); //設(shè)置窗體標(biāo)題
setSize(260,270); //窗體尺寸
setLocation(120,120); //窗體在屏幕上的位置
setVisible(true); //窗體可見(jiàn)
text1=new JTextArea(10,10); //構(gòu)造一個(gè)文本編輯區(qū)
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //設(shè)置窗體點(diǎn)擊關(guān)閉按鈕后的操作,此處為銷毀窗體
//常用的還有EXIT_ON_CLOSE,表示退出程序
add(text1); //文本區(qū)添加到窗體
menubar=new JMenuBar(); //定義菜單欄
menu=new JMenu("編輯"); //定義菜單
itemcopy=new JMenuItem("復(fù)制");//定義菜單項(xiàng)目,以下二項(xiàng)與此相同
itemcut=new JMenuItem("剪切");
itempaster=new JMenuItem("粘貼");
menu.add(itemcopy); //此三項(xiàng)菜單項(xiàng)目加入到菜單menu中
menu.add(itemcut);
menu.add(itempaster);
menubar.add(menu); //把菜單添加到菜單欄中
setJMenuBar(menubar); //設(shè)置窗體的菜單欄為上面定義的menubar
validate(); //驗(yàn)證容器與其子組件,作用是使其可見(jiàn),添加完組件后就調(diào)用此方法
itemcopy.addActionListener(this); //為菜單項(xiàng)添加監(jiān)聽(tīng)器,因?yàn)楸绢悓?shí)現(xiàn)了ActionListener并且在后文中寫了處理方法,
//所以此處為this,以下二項(xiàng)同理
itemcut.addActionListener(this);
itempaster.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {//實(shí)現(xiàn)ActionListener接口,必須重寫此方法,定義了組件發(fā)生有意義的
//事件時(shí)的處理方法
if(e.getSource()==itemcopy) //判斷事件源,并作相應(yīng)處理
text1.copy(); //文本區(qū)選中的內(nèi)容復(fù)制到系統(tǒng)剪貼板
if(e.getSource()==itemcut)
text1.cut(); //文本區(qū)選中的內(nèi)容“剪切”到系統(tǒng)剪貼板
if(e.getSource()==itempaster)
text1.paste(); //從系統(tǒng)剪貼板“粘貼”到文本區(qū)光標(biāo)處
}
}
想要看到都能java代碼,需要了解編程的基礎(chǔ)知識(shí),變量,表達(dá)式,程序執(zhí)行結(jié)構(gòu),邏輯判斷等等。最重要是要學(xué)會(huì)如何調(diào)試代碼,慢慢練習(xí),熟練了自然就會(huì)了。
分享文章:java代碼看懂 怎么看懂java代碼
網(wǎng)頁(yè)鏈接:http://aaarwkj.com/article42/dooochc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、面包屑導(dǎo)航、虛擬主機(jī)、微信公眾號(hào)、搜索引擎優(yōu)化、
聲明:本網(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)