专栏首页java学习Java每日一题_关于形参与实参

Java每日一题_关于形参与实参

题目 ID:javaxxf

第一题:下面程序运行完之后a和b的值最后打印出来是多少?

public class Test {
  public static void main(String[] args) {
    int a=1;
    int b=2;
    Test xx= new Test();
    xx.change(a,b);
    System.out.println("a:"+a);
    System.out.println("b:"+b);
  }
  public  void change(int a,int b){
    a=10;
    b=10;
  }
}

第二题:下面程序运行完之后a[0]的值最后打印出来是多少?

public class Test {
  public static void main(String[] args) {
    int a[]={12,23,4,2};
    Test xx= new Test();
    xx.change(a);
    System.out.println("a[0]:"+a[0]);  
  }
  public  void change(int a[]){
    a[0]=10;
  }
}

答案解析 ID:javaxxf

正确答案是 :

第一题:a=1,b=2;

第二题:a[0]=10;

解析:

1、当调用方法时,如果传入的数值为基本数据类型(包含String类型),形式参数的改变对实际参数不影响。

2,当调用方法时,如果传入的数值为引用数据类型(String类型除外),形式参数的改变对实际参数有影响。


什么是形式参数? 答:定义方法时,参数列表中的变量,我们称之为形式参数。

什么是实际参数?

答:调用方法时,传入给方法里面的变量,我们称之为实际参数。


第一题图解:

第二题图解:


Java学习求职路线(资料、视频、源码、项目实战)

程序员用这5种方式学习编程最无效,停止这些可以少走弯路!

大学毕业刚培训完Java,没有经验怎么找工作呢?

⊙请问你知道什么是栈吗?

⊙看看你对队列的了解有多少?

⊙面试题68(加深你对栈的理解_让你知道什么是栈)

⊙来测试一下你对数据结构中的栈和队列的了解有多少?

⊙面试题63(链表,哈希表)

⊙ 请你对Java中树的了解有多少?

这个培训机构怎么?

JavaEE就业学习路线(给初学者以及自学者一个学习方向)?

Servlet实现一个简单的登录【验证码】功能

二维码生成源码

java学习微信讨论群

Spring学习笔记

Mybatis学习笔记

本文分享自微信公众号 - java学习(javaxxf),作者:许肖飞

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-05-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 面试题4(父类构造函数是优先于子类构造函数运行吗)

    下面程序代码运行结果是什么? class MyTest extends Test { public MyTest() { system.out.printin(...

    Java学习
  • Java每日一题_关于类继承常见的易错面试题

    子类的构造方法总是先调用父类的构造方法,如果子类的构造方法没有明显地指明使用父类的哪个构造方法,子类就调用父类不带参数的构造方法。 而父类没有无参的构造函数,...

    Java学习
  • Java基础总结大全(2)

    四、集合框架 1:String类:字符串(重点) (1)多个字符组成的一个序列,叫字符串。 生活中很多数据的描述都采用的是字符串的。而且我们还会对其进...

    Java学习
  • 线程

    金GoS
  • 魔改 TypeAdapterFactory

    感慨:Retrofit2 虽好,但是,有时候总感觉 Java 这门语言还是美中不足啊!

    HelloVass
  • Spring杂谈 | 自己动手模拟JDK动态代理

    我们现在要对target对象进行代理。大家可以想想,我们如何去生成这个代理对象呢?

    程序员DMZ
  • OKHTTP学习之基础知识及运用

    以上是来自官网的翻译。我想说的是如果想要体会到okhttp的好处,就要了解Android网络访问的过去。正所谓是—-“如果你认识从前的我,也许会原谅现在的我。”...

    Frank909
  • TCL成拥抱互联网最积极的“大叔级企业”,或将迎来第二春

    成立于1981年的TCL,今年35岁了,可谓“大叔级企业”,其进入电视行业有30年历史、进入手机行业有17年历史,这一从惠州成长起来的本土企业是中国硬件产业的标...

    罗超频道
  • Spring的学习与实战(续)

    以上我们通过JavaMailSender接口实现了文本、超文本及带有附件的邮件的发送功能。 在书写这些程序时,采用了硬编码,可能会碰到如下问题:

    智慧zhuhuix
  • js引擎v8源码解析之对象第四篇(基于v8 0.1.5)

    SemiSpace他自己不申请内存。他是负责管理某块内存的,内存申请在其他地方处理。

    theanarkh

扫码关注云+社区

领取腾讯云代金券