<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
可能有很多人在學習Java的過程中,在構建方法時總是不知道何時該寫引數,何時不寫,那麼接下來我們寫一個最簡單的例子來說明有引數的重要性。
如圖中的例子,如果我們要計算b和c的值,只需要在呼叫add()方法的時候把b和c替換成你想計算的數就行了。其它的方法可以以此類推。
步驟一:定義方法名以及返回值型別
步驟二:編寫方法體
定義類的方法:
public 返回值型別 方法名() { //方法的主體 }
1. 如果方法具有返回值,方法中必須使用關鍵字return返回該值,返回值型別為該返回值的型別
public class Student{ String name = "張三"; public String getName(){ return name; } //…… }
語法:return 表示式;
作用: 跳出方法、返回結果;
2. 如果方法沒有返回值,返回值型別為void
public class Student{ String name = "張三"; public void getName(){ } //…… }
方法呼叫:執行方法中包含的語句
物件名.方法名();
方法之間允許相互呼叫,不需要知道方法的具體實現,實現重用,提高效率
情況 | 舉例 |
Student類的方法a( ) 呼叫Student類的方法b( ), 直接呼叫 | public void a( ) { b( ); //呼叫b( ) } |
Student類的方法a( ) 呼叫Teacher類的方法b( ), 先建立類物件,然後使用“.”呼叫 | public void a( ) { Teacher t = new Teacher( ); t.b( ); //呼叫Teacher類的b() } |
變數宣告的位置決定變數作用域
變數作用域確定可在程式中按變數名存取該變數的區域
1. 作用域不同
區域性變數的作用域僅限於定義它的方法
成員變數的作用域在整個類內部都是可見的
2. 初始值不同
Java會給成員變數一個初始值
Java不會給區域性變數賦予初始值
注意:
1. 在同一個方法中,不允許有同名區域性變數;在不同的方法中,可以有同名區域性變數
2. 在同一個類中,成員變數和區域性變數同名時,區域性變數具有更高的優先順序
<存取修飾符> 返回型別 <方法名>(<形式參數列>) { //方法的主體 }
存取修飾符:該方法允許被存取呼叫的許可權範圍;返回型別:方法返回值的型別;形式參數列:傳送給方法的形參列表
public class StudentsBiz { String[ ] names = new String[30]; public void addName(String name) { (沒有返回值) //增加學生姓名 (一個形式引數) } public void showNames() { //顯示全部學生姓名 } }
物件名.方法名(引數1, 引數2,……,引數n) (實參列表)
public static void main(String[] args) { StudentsBiz st = new StudentsBiz(); (先範例化物件,再使用方法) Scanner input = new Scanner(System.in); for(int i=0;i<5;i++){ System.out.print("請輸入學生姓名:"); String newName = input.next(); st.addName(newName); (實參的型別、數量、順序都要與形參一一對應) } st.showNames(); }
形參和實參
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45