所謂返回值,就是人們想要知道函數(shù)或者程序所得到 的結(jié)果而設(shè)計的函數(shù)或者程序結(jié)束時給出一個值。比如:我們編寫一個加法函數(shù),肯定想知道加完過后的結(jié)果是什么,那么我們就指定這個結(jié)果為該加法程序的返回值。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供依安網(wǎng)站建設(shè)、依安做網(wǎng)站、依安網(wǎng)站設(shè)計、依安網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、依安企業(yè)網(wǎng)站模板建站服務(wù),10余年依安做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
關(guān)于返回值的返回:
1、函數(shù)調(diào)用語句本身代表其返回值:例如:fun(a);那么“fun(a)”就是這個返回值。
2、可以把返回值存到對應(yīng)類型的變量之中。例如:int a=fun(b);
3、返回值是多種多樣的,可以是各種各樣的,int short char double 等等,還可以是指針或者結(jié)構(gòu)體。在數(shù)據(jù)結(jié)構(gòu)的二叉樹部分,某一個函數(shù)的返回值是一個帶有兩個指針的結(jié)構(gòu)體。
在你的方法中可以看出是否有返回值,比如說是public
void
getUser();這個方法就是沒有返回值的。想String,int,boolean,list等等這些都是有返回值的,只不過是返回的類型不同。原理都是一樣的
子函數(shù)的返回值,main主函數(shù)也是有返回值的,但是一般用不到都忽略掉了,一般來說的返回值就是子函數(shù)的返回值。當(dāng)需要一個函數(shù)去處理數(shù)據(jù)時,如求平方,這時候求平方后的值可以有兩種方法表達,
以值的形式返回給你,即return x,這樣就可以利用這個結(jié)果了,此時函數(shù)名前當(dāng)然要加返回的數(shù)據(jù)類型了。
當(dāng)不需要對這一結(jié)果進一步處理時,直接printf,這樣可以直接在終端上顯示結(jié)果了,這時就沒必要去加了,直接VOID。
常量與變量
常量其值不可改變,符號常量名通常用大寫。
變量是以某標(biāo)識符為名字,其值可以改變的量。標(biāo)識符是以字母或下劃線開頭的一串由字母、數(shù)字或下劃線構(gòu)成的序列,請注意第一個字符必須為字母或下劃線,否則為不合法的變量名。變量在編譯時為其分配相應(yīng)存儲單元。
如果一個變量名后面跟著一個有數(shù)字的中括號,這個聲明就是數(shù)組聲明,它們以ASCII的NULL作為數(shù)組的結(jié)束。要特別注意的是,中括號內(nèi)的索引值是從0算起的。