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

詳解Java的call by value和call by reference

 更新時(shí)間:2019年03月17日 10:59:14   投稿:laozhang  
在本篇文章里小編給大家總結(jié)了關(guān)于Java的call by value和call by reference的相關(guān)用法和知識(shí)點(diǎn)內(nèi)容,需要的朋友們學(xué)習(xí)下。

題目如下:

Java傳參的兩種方式

  • call by value(值傳遞):傳遞的是值(針對(duì)基本數(shù)據(jù)類型),如傳遞一個(gè)整型數(shù)值。實(shí)際上,按值傳遞在方法調(diào)用方法中,參數(shù)只是實(shí)際參數(shù)的一份拷貝。
  • call by reference(引用傳遞):傳遞的是對(duì)象的引用(針對(duì)對(duì)象),即傳遞的是對(duì)象的地址。實(shí)際上,引用按傳遞時(shí)候會(huì)產(chǎn)生一份新的引用拷貝,新舊兩份引用同時(shí)指向同一個(gè)地址。

代碼示例

public class TestJavaCallBy {

 

 // 測(cè)試值傳遞

 public static void testCallByValue(int value) {

  value *= 10;

 }

 

 // 測(cè)試引用傳遞

 public static void testCallByReference(StringBuilder sb) {

  sb.append(" - " + ZonedDateTime.now());

 }

 

 public static void main(String[] args) {

 

  // 測(cè)試值變量

  int param = 1;

  // 測(cè)試引用對(duì)象

  StringBuilder sb = new StringBuilder("666");

 

  // 測(cè)試

  System.out.println(param);

  testCallByValue(param);

  System.out.println(param);

 

  System.out.println(sb.toString());

  testCallByReference(sb);

  System.out.println(sb.toString());

 }

}

 

控制臺(tái)輸出結(jié)果

1

// 結(jié)果仍為1,因?yàn)閰?shù)傳遞的是實(shí)參的一份拷貝,對(duì)實(shí)參不造成影響

1 

 

666

// 傳遞的是引用的拷貝,新舊兩個(gè)引用指向同一個(gè)對(duì)象(地址),因此append操作是作用在該對(duì)象上

666 - 2019-03-16T01:25:57.933038500+08:00[Asia/Shanghai]

那么就能得出一下結(jié)論:

  • call by value不會(huì)改變實(shí)參的值
  • call by reference不能改變實(shí)參的參考地址
  • call by reference能改變實(shí)參的內(nèi)容

那么這道題的答案就是這樣。

相關(guān)文章

  • Spring Boot2.0使用Spring Security的示例代碼

    Spring Boot2.0使用Spring Security的示例代碼

    這篇文章主要介紹了Spring Boot2.0使用Spring Security的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Spring Cloud Eureka 服務(wù)上下線監(jiān)控的實(shí)現(xiàn)

    Spring Cloud Eureka 服務(wù)上下線監(jiān)控的實(shí)現(xiàn)

    這篇文章主要介紹了Spring Cloud Eureka 服務(wù)上下線監(jiān)控的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • SpringBoot+Vue項(xiàng)目打包部署完整步驟教程

    SpringBoot+Vue項(xiàng)目打包部署完整步驟教程

    這篇文章主要介紹了SpringBoot+Vue項(xiàng)目打包部署的相關(guān)資料,包括Vue項(xiàng)目的打包設(shè)置、SpringBoot的配置修改、跨域問(wèn)題處理、使用Nginx配置反向代理以及最終的項(xiàng)目啟動(dòng),教程假定開(kāi)發(fā)者已具備完整的前后端分離項(xiàng)目和配置好環(huán)境的服務(wù)器,需要的朋友可以參考下
    2024-10-10
  • Spring Boot集成Mybatis中如何顯示日志的實(shí)現(xiàn)

    Spring Boot集成Mybatis中如何顯示日志的實(shí)現(xiàn)

    這篇文章主要介紹了Spring Boot集成Mybatis中如何顯示日志的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Spring?IOC容器Bean管理的完全注解開(kāi)發(fā)放棄配置文件

    Spring?IOC容器Bean管理的完全注解開(kāi)發(fā)放棄配置文件

    這篇文章主要為大家介紹了Spring?IOC容器的Bean管理完全注解開(kāi)發(fā)放棄配置文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • SpringBoot bean加載順序怎樣查看(源碼解讀)

    SpringBoot bean加載順序怎樣查看(源碼解讀)

    這篇文章主要介紹了SpringBoot bean加載順序怎樣查看(源碼解讀)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 詳解Mybatis核心類SqlSessionFactory的構(gòu)建

    詳解Mybatis核心類SqlSessionFactory的構(gòu)建

    這篇文章主要為大家詳細(xì)介紹了Mybatis核心類SqlSessionFactory的構(gòu)建過(guò)程,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-12-12
  • Java多線程實(shí)現(xiàn)多人聊天室功能

    Java多線程實(shí)現(xiàn)多人聊天室功能

    這篇文章主要為大家詳細(xì)介紹了Java多線程實(shí)現(xiàn)多人聊天室功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Java常問(wèn)面試內(nèi)容--數(shù)組、聲明、初始化、冒泡、多維數(shù)組、稀疏數(shù)組

    Java常問(wèn)面試內(nèi)容--數(shù)組、聲明、初始化、冒泡、多維數(shù)組、稀疏數(shù)組

    這篇文章主要介紹了Java多線程面試題(面試官常問(wèn)),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • SpringBoot詳細(xì)講解yaml配置文件的用法

    SpringBoot詳細(xì)講解yaml配置文件的用法

    這篇文章主要介紹了SpringBoot中的yaml配置文件問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評(píng)論

清新县| 台湾省| 防城港市| 娄烦县| 界首市| 汝阳县| 榆树市| 冀州市| 陆川县| 蛟河市| 仁寿县| 呼和浩特市| 陇南市| 宿州市| 中超| 雷波县| 洪泽县| 昆明市| 靖宇县| 郴州市| 喀喇| 洪雅县| 石狮市| 乡宁县| 新和县| 古田县| 天全县| 永清县| 台安县| 吴江市| 宁都县| 随州市| 宁南县| 甘德县| 克山县| 淄博市| 邵武市| 祁阳县| 栾川县| 宜黄县| 瑞安市|