Java中的形式參數(shù)和實(shí)際參數(shù)案例詳解
一、概念
1、形式參數(shù):
就是在定義函數(shù)或過(guò)程的時(shí)候命名的參數(shù)。通俗講就是一個(gè)記號(hào)。
2、實(shí)際參數(shù):
就是在執(zhí)行時(shí),調(diào)用函數(shù)或過(guò)程時(shí),傳遞給函數(shù)或過(guò)程的參數(shù)。通俗講就是實(shí)際值。
3、參數(shù):
就是一個(gè)變量,它隨著使用者的不同而發(fā)生變化。舉個(gè)例子,在中學(xué)的時(shí)候?qū)W過(guò)sin(x)函數(shù),這里的x就是形式參數(shù),當(dāng)你需要求1的正弦值時(shí),你會(huì)使用sin(1),這里的1就是實(shí)際參數(shù)。
4、形參和實(shí)參間的關(guān)系:
兩者是在調(diào)用的時(shí)候進(jìn)行結(jié)合的,通常實(shí)參會(huì)將取值傳遞給形參,形參去之后進(jìn)行函數(shù)過(guò)程運(yùn)算,然后可能將某些值經(jīng)過(guò)參數(shù)或函數(shù)符號(hào)返回給調(diào)用者。
二、案例
/** * 形式參數(shù)和實(shí)際參數(shù) */ @Test public static void main(String[] args) { /** * 形式參數(shù) * a和b為變量,需要賦值才能計(jì)算, * a、b沒(méi)賦值之前沒(méi)有值, * 這種情況,a、b叫做形式參數(shù) */ int a,b; Scanner scanner = new Scanner(System.in); System.out.println("請(qǐng)輸入?yún)?shù)a:"); a = scanner.nextInt(); System.out.println("請(qǐng)輸入?yún)?shù)b:"); b = scanner.nextInt(); int c=a+b; System.out.println("a+b="+c); System.out.println("----------------------"); /** * 實(shí)際參數(shù) * x、y有值, * 計(jì)算z時(shí),用的是x的值2、y的值3, * 這種有具體值的參數(shù)叫做實(shí)際參數(shù) */ int x = 2; int y = 3; int z = x + y; System.out.println("x+y="+z); }
控制臺(tái):
請(qǐng)輸入?yún)?shù)a:
1
請(qǐng)輸入?yún)?shù)b:
2
a+b=3
----------------------
x+y=5
到此這篇關(guān)于Java中的形式參數(shù)和實(shí)際參數(shù)的文章就介紹到這了,更多相關(guān)java 形式參數(shù)和實(shí)際參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java基礎(chǔ)學(xué)習(xí)之關(guān)鍵字和變量數(shù)據(jù)類型的那些事
變量就是系統(tǒng)為程序分配的一塊內(nèi)存單元,用來(lái)存儲(chǔ)各種類型的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)學(xué)習(xí)之關(guān)鍵字和變量數(shù)據(jù)類型的那些事,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07Spring?Boot面試必問(wèn)之啟動(dòng)流程知識(shí)點(diǎn)詳解
SpringBoot是Spring開源組織下的子項(xiàng)目,是Spring組件一站式解決方案,主要是簡(jiǎn)化了使用Spring的難度,簡(jiǎn)省了繁重的配置,提供了各種啟動(dòng)器,開發(fā)者能快速上手,這篇文章主要給大家介紹了關(guān)于Spring?Boot面試必問(wèn)之啟動(dòng)流程知識(shí)點(diǎn)的相關(guān)資料,需要的朋友可以參考下2022-06-06SpringBoot之QueryDsl嵌套子查詢問(wèn)題
這篇文章主要介紹了SpringBoot之QueryDsl嵌套子查詢問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03一分鐘入門Java Spring Boot徹底解決SSM配置問(wèn)題
Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開發(fā)過(guò)程。該框架使用了特定的方式來(lái)進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過(guò)這種方式,Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域成為領(lǐng)導(dǎo)者2021-10-10Javaweb使用cors完成跨域ajax數(shù)據(jù)交互
本文由跨域、cors的概念開始,進(jìn)而向大家介紹了Javaweb使用cors完成跨域ajax數(shù)據(jù)交互的相關(guān)內(nèi)容,需要的朋友可以了解下。2017-09-09五種SpringBoot實(shí)現(xiàn)數(shù)據(jù)加密存儲(chǔ)的方式總結(jié)
這篇文章主要為大家詳細(xì)介紹了五種常見數(shù)據(jù)加密存儲(chǔ)的方法(結(jié)合SpringBoot和MyBatisPlus框架進(jìn)行實(shí)現(xiàn)),文中的示例代碼講解詳細(xì),需要的可以參考下2023-11-11springboot如何使用logback-spring配置日志格式,并分環(huán)境配置
這篇文章主要介紹了springboot如何使用logback-spring配置日志格式,并分環(huán)境配置的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07