您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)java中有沒有參數(shù)和返回值的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
首先,定義一個(gè)土豪類(LocalTyrant)
屬性:name moeney smoke
行為一:(無參數(shù)無返回值):
行為二:(無參數(shù)有返回值):
行為三:(有參數(shù)有返回值):
行為四:(有參數(shù)無返回值):
慢慢分析,切不可急于求成
package cm.tr; class LocalTyrant{ String name; int money; String somke=null; /* * 類型一:無參數(shù)無返回值 *格式:public void 方法名(){ *方法體 * } */ public void fun1(){ System.out.println(name + "在跑步"); } /* * 類型二:無參有返回值 * 格式:public 返回值類型 方法名(){ *方法體 *return 值 //return值必須和返回值類型相同 *} */ public String fun2(){ String str = "快遞"; return str; //此處必須要有 return 返回值 } /* * 類型三:有參數(shù)有返回值 * 格式:public 返回值類型 方法名 (參數(shù)1,參數(shù)2,...){ *參數(shù)可以有多個(gè),中間用逗號(hào)隔開 *方法體 *return 返回值 *} */ public String fun3(int money){ if(money >=25){ somke = "芙蓉王"; }else{ somke = "黃山"; } return somke; } /* * 類型四:有參數(shù)無返回值 * 格式:public 返回值類型 方法名(參數(shù)1,參數(shù)2,...){ * 方法體 * } */ public void fun4(String apple,int money){ System.out.println(name + "施舍"+ apple +"和"+money +"塊錢"); } public String toString(){ return "自我介紹:" + name +"有很多"+ money+"的人民幣"; //類型一定是String,方法名一定是toString,不能修改 } } public class Demo2 { public static void main(String[] args) { // TODO Auto-generated method stub LocalTyrant th= new LocalTyrant(); th.money= 100; th.name = "張三"; //方法一: System.out.println("自我介紹:" + th.name +"有很多"+ th.money+"的人民幣"); //方法二:toString方法必須配合使用定義類中的public String toString() System.out.println(th.toString()); //也可以這樣寫 //System.out.println(th);此方法會(huì)自動(dòng)的調(diào)用toString方法 //方法一的調(diào)用:調(diào)用無參無返回值的方法 th.fun1(); //方法二的調(diào)用:調(diào)用無參有返回值的方法,必須接收返回值才能輸出返回的東西 String s = th.fun2(); System.out.println(s); //等價(jià)于 System.out.println(th.fun2()); //方法三的調(diào)用:調(diào)用有參有返回值 System.out.println(th.fun3(50)); String apple = "iphone 6plus"; int money = 100; //方法類型四的調(diào)用:有參無返回值 th.fun4(apple, money); //等價(jià)于 th.fun4("iphone6plus",100);有參數(shù)時(shí)必須給參數(shù)賦相同類型的值 } }
運(yùn)行結(jié)果:
自我介紹:張三有很多100的人民幣
自我介紹:張三有很多100的人民幣
張三在跑步
快遞
芙蓉王
張三施舍iphone 6plus和100塊
PS: 理清java中的幾種方法,易混淆
實(shí)例方法,類方法,和構(gòu)造方法在java中的區(qū)分:
類方法,有static 修飾符
典型的主函數(shù):public static void main(String args[ ]){}
實(shí)例方法:就是一般的方法
構(gòu)造方法:沒有返回值(就第void都沒有),方法名與類名相同
public class Test{ public static void myMethod();// 類方法 public void myMethod2(); //實(shí)例方法 public Teat() ; //構(gòu)造方法,沒有返回值,方法名與類名相同 public String getInfo(); //這個(gè)是一個(gè)有返回值無參數(shù)的方法,返回一個(gè)字符串類型的方法 }
除構(gòu)造方法外,其他方法聲明時(shí)必須有返回值的占位符,當(dāng)方法無返回值時(shí),使用void;
返回值使用return關(guān)鍵字,一個(gè)方法中可以有多個(gè)return;
聲明的返回值類型,要和真實(shí)的返回值類型保持一致;
當(dāng)方法有返回值時(shí),調(diào)用該方法,就會(huì)得到該方法返回的數(shù)據(jù);
參數(shù)是一個(gè)特殊的局部變量,在使用時(shí)無需在方法體內(nèi)賦值;
參數(shù)的值是在調(diào)用該方法時(shí),通過在括號(hào)中賦值時(shí)傳遞的;
方法中的參數(shù)可以有多個(gè),即參數(shù)列表;
參數(shù)可以是基本數(shù)據(jù)類型,也可以是引用數(shù)據(jù)類型;
感謝各位的閱讀!關(guān)于“java中有沒有參數(shù)和返回值”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。