最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java編程在方法中哪些時(shí)候需要參數(shù)

 更新時(shí)間:2022年02月15日 08:55:12   作者:唔姆獸  
這篇文章主要介紹了Java編程在方法中哪些時(shí)候需要參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java在方法中什么時(shí)候需要參數(shù)

可能有很多人在學(xué)習(xí)Java的過程中,在構(gòu)建方法時(shí)總是不知道何時(shí)該寫參數(shù),何時(shí)不寫,那么接下來(lái)我們寫一個(gè)最簡(jiǎn)單的例子來(lái)說(shuō)明有參數(shù)的重要性。

如圖中的例子,如果我們要計(jì)算b和c的值,只需要在調(diào)用add()方法的時(shí)候把b和c替換成你想計(jì)算的數(shù)就行了。其它的方法可以以此類推。

Java中類的無(wú)參,帶參方法重點(diǎn)總結(jié)

類的方法定義類的某種行為(或功能)

步驟一:定義方法名以及返回值類型          

步驟二:編寫方法體

定義類的方法:

public ? 返回值類型 ?方法名() ?{
? ? ? ? ? ?//方法的主體
}

方法的返回值(兩種情況)

1. 如果方法具有返回值,方法中必須使用關(guān)鍵字return返回該值,返回值類型為該返回值的類型

public class Student{
? ? String name = "張三";
? ? public String ?getName(){
? ? ? ? ? ? return name;
??}
? ?//……
}

語(yǔ)法:return 表達(dá)式;                  

作用: 跳出方法、返回結(jié)果;

2. 如果方法沒有返回值,返回值類型為void

public class Student{
? ? String name = "張三";
? ? public void getName(){
? ? }
? ?//……
}

方法調(diào)用:執(zhí)行方法中包含的語(yǔ)句

對(duì)象名.方法名();

方法之間允許相互調(diào)用,不需要知道方法的具體實(shí)現(xiàn),實(shí)現(xiàn)重用,提高效率   

情況舉例
Student類的方法a( )
調(diào)用Student類的方法b( ),
直接調(diào)用
public void a( ) {
b( ); //調(diào)用b( )
}
Student類的方法a( )
調(diào)用Teacher類的方法b( ),
先創(chuàng)建類對(duì)象,然后使用“.”調(diào)用
public void a( ) {
Teacher t = new Teacher( );
t.b( ); //調(diào)用Teacher類的b()
}

成員變量和局部變量

變量聲明的位置決定變量作用域

變量作用域確定可在程序中按變量名訪問該變量的區(qū)域

成員變量和局部變量的區(qū)別

1. 作用域不同

局部變量的作用域僅限于定義它的方法

成員變量的作用域在整個(gè)類內(nèi)部都是可見的

2. 初始值不同

Java會(huì)給成員變量一個(gè)初始值

Java不會(huì)給局部變量賦予初始值

注意:

1. 在同一個(gè)方法中,不允許有同名局部變量;在不同的方法中,可以有同名局部變量

2. 在同一個(gè)類中,成員變量和局部變量同名時(shí),局部變量具有更高的優(yōu)先級(jí)

定義帶參數(shù)的方法

<訪問修飾符> ?返回類型 ?<方法名>(<形式參數(shù)列表>) {
? ? ?//方法的主體
}

訪問修飾符:該方法允許被訪問調(diào)用的權(quán)限范圍;返回類型:方法返回值的類型;形式參數(shù)列表:傳送給方法的形參列表

public class StudentsBiz {
String[ ] names = new String[30]; ??
public void addName(String name) { ? (沒有返回值)
//增加學(xué)生姓名 ? ? ? ? ? ? ? ? ? (一個(gè)形式參數(shù))
}
public void showNames() { //顯示全部學(xué)生姓名
? ? ? ? ? ? ? ? }
}

調(diào)用帶參數(shù)的方法

對(duì)象名.方法名(參數(shù)1, 參數(shù)2,……,參數(shù)n)   (實(shí)參列表)

public static void main(String[] args) {
? ? ? ? StudentsBiz st = new StudentsBiz(); ? ? ?(先實(shí)例化對(duì)象,再使用方法)
? ? ? ? Scanner input = new Scanner(System.in);
? ? ? ? for(int i=0;i<5;i++){
? ? ? ? ? ? System.out.print("請(qǐng)輸入學(xué)生姓名:");
? ? ? ? ? ? String newName = input.next();
? ? ? ? ? ? st.addName(newName); ? ? ?(實(shí)參的類型、數(shù)量、順序都要與形參一一對(duì)應(yīng))
? ? ? ? }
? ? ? ? st.showNames();
? ? }

小結(jié)

形參和實(shí)參

  • 方法定義處,參數(shù)叫做形式參數(shù),也叫形參(主要約束參數(shù)的類型的)
  • 形參名字可以隨便取,但是要符合駝峰命名規(guī)則,同時(shí)要有意義
  • 方法調(diào)用處,參數(shù)叫做實(shí)際參數(shù),也叫實(shí)參
  • 實(shí)參名字也可以隨便取,但是遵循駝峰命名規(guī)則,同時(shí)也要有意義
  • 實(shí)參和形參的類型必須一致,名字可以一致,也可以不一致
  • 方法有沒有返回值,和方法有沒有參數(shù),沒有任何關(guān)系
  • 方法參數(shù)可以有一個(gè),也可以有多個(gè),多個(gè)參數(shù)之間用逗號(hào)隔開(形參和實(shí)參都是這樣)
  • 形整和實(shí)參數(shù)量一定要一致,數(shù)據(jù)類型一定要一致

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java多線程編程之讀寫鎖ReadWriteLock用法實(shí)例

    Java多線程編程之讀寫鎖ReadWriteLock用法實(shí)例

    這篇文章主要介紹了Java多線程編程之讀寫鎖ReadWriteLock用法實(shí)例,本文直接給出編碼實(shí)例,需要的朋友可以參考下
    2015-05-05
  • Spring Cloud Alibaba Nacos Config加載配置詳解流程

    Spring Cloud Alibaba Nacos Config加載配置詳解流

    這篇文章主要介紹了Spring Cloud Alibaba Nacos Config配置中心實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Java使用itextpdf找出PDF中文字的坐標(biāo)

    Java使用itextpdf找出PDF中文字的坐標(biāo)

    這篇文章主要為大家詳細(xì)介紹了Java如果使用itextpdf找出PDF中文字的坐標(biāo),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • java8中的HashMap原理詳解

    java8中的HashMap原理詳解

    這篇文章主要介紹了java8中的HashMap原理詳解,HashMap是日常開發(fā)中非常常用的容器,HashMap實(shí)現(xiàn)了Map接口,底層的實(shí)現(xiàn)原理是哈希表,HashMap不是一個(gè)線程安全的容器,需要的朋友可以參考下
    2023-09-09
  • SpringBoot中的CompletableFuture類詳解

    SpringBoot中的CompletableFuture類詳解

    這篇文章主要介紹了SpringBoot中的CompletableFuture類詳解,在?Java8中,引入了CompletableFuture類,它提供了一種簡(jiǎn)單而強(qiáng)大的方式來(lái)執(zhí)行異步任務(wù),今天我們就來(lái)詳細(xì)解讀一下這個(gè)類,需要的朋友可以參考下
    2023-07-07
  • 圖文詳解OkHttp的超時(shí)時(shí)間

    圖文詳解OkHttp的超時(shí)時(shí)間

    HTTP是現(xiàn)代應(yīng)用常用的一種交換數(shù)據(jù)和媒體的網(wǎng)絡(luò)方式,高效地使用HTTP能讓資源加載更快,節(jié)省帶寬,OkHttp是一個(gè)高效的HTTP客戶端,下面這篇文章主要給大家介紹了關(guān)于OkHttp超時(shí)時(shí)間的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • 解決Spring Batch框架job任務(wù)只跑一次的問題

    解決Spring Batch框架job任務(wù)只跑一次的問題

    這篇文章主要介紹了解決Spring Batch框架job任務(wù)只跑一次的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • MybatisPlus搭建項(xiàng)目環(huán)境及分頁(yè)插件

    MybatisPlus搭建項(xiàng)目環(huán)境及分頁(yè)插件

    Mybatis-Plus(簡(jiǎn)稱MP)是一個(gè)Mybatis的增強(qiáng)工具,在Mybatis的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開發(fā)、提高效率而生,下面這篇文章主要給大家介紹了關(guān)于MybatisPlus搭建項(xiàng)目環(huán)境及分頁(yè)插件的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 自己編寫IOC控制反轉(zhuǎn)及AOP面向切面

    自己編寫IOC控制反轉(zhuǎn)及AOP面向切面

    本文展示通過一個(gè)案例來(lái)自己手寫IOC和AOP代碼,通過銀行轉(zhuǎn)賬案例詳細(xì)的代碼編寫和文檔解釋來(lái)說(shuō)明IOC和AOP的思想,會(huì)分享存在的問題和解決問題的思路
    2021-06-06
  • 基于Jenkins搭建.NET FrameWork持續(xù)集成環(huán)境

    基于Jenkins搭建.NET FrameWork持續(xù)集成環(huán)境

    這篇文章主要介紹了基于Jenkins搭建.NET FrameWork持續(xù)集成環(huán)境,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評(píng)論

武隆县| 溧水县| 宾川县| 温泉县| 叙永县| 陵川县| 泾川县| 三明市| 呼图壁县| 报价| 万盛区| 苏尼特左旗| 石渠县| 米脂县| 即墨市| 洛川县| 达拉特旗| 富宁县| 四子王旗| 江源县| 保定市| 凤城市| 鹤峰县| 湄潭县| 铜川市| 琼中| 南开区| 嘉定区| 玉林市| 腾冲县| 眉山市| 重庆市| 弥渡县| 南康市| 启东市| 满城县| 宜昌市| 天台县| 图片| 阜南县| 河间市|