专栏首页java学习面试题57(Java方法参数传递特性)

面试题57(Java方法参数传递特性)

面试题57

2018年1月10日

本期题目

(单选题)Please write the output result 。?

public class Test{

public static void changeStr(String str) {

str= "welcome";

}

public static void main(String[] args) {

String str = "1234";

changeStr(str);

System.out.println(str);

}

}

A 1234

B welcome

C 空

D 不确定

考点:考察求职者对Java方法参数传递特性的理解

出现频率:★★★★★

【面试题分析】

此处应该考察Java方法参数传递特性。Java方法调用中,只存在值传递调用。

此处,实参str是引用变量,由于java方法调用是值传递,所以形参str得到的是实参str的一个拷贝。此时形参str和实参str均指向字符串"1234"。然后,在changeStr方法中,形参str指向了一个新的字符串"welcom",而后方法结束,形参str被销毁。而实参str仍然指向字符串"1234"。

所以参考答案是 (A)

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

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

原始发表时间:2018-01-10

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 面试题25(将this is a test 转化为This Is A Test)

    将this is a test 转化为This Is A Test public class Demon{ public static void main(S...

    Java学习
  • 工程师笔试题1

    1.访问修饰符作用范围由大到小是( )。 A.private-protected-default-publicB.public-protected-defaul...

    Java学习
  • 面试题23(关于==用法)

    下面的输出结果是什么? public class Demo { public static void main(String args[]) { S...

    Java学习
  • PHP对Json字符串解码返回NULL的一般解决方案

    php对json字符串解码使用json_decode()函数,第一个参数传字符串,第二个参数若为true,返回array;若为false,返回object。如果...

    用户7657330
  • php字符串和0比较,比较都默认转换为0? 原

    if($str==0),字符串和数字比较是否相等, 相当于 把$str 字符串隐性转换为数字,然后再比较,相当于 if( intval($str) == 0 )...

    lilugirl
  • PHP基础——字符串的常用操作

    在PHP中使用trim()函数去除字符串左右的空格和特殊字符,使用rtrim()函数去除字符串右侧的空格和特殊字符,使用ltrim()函数去除字符串左侧的空格和...

    zhaozhiyong
  • PHP基础——字符串的常用操作

    在PHP中使用较多的是字符串的操作,字符串的常用操作主要有如下的几种: 字符串的表示 字符串的连接 去除字符串中的空格和特殊字符 字符串的比较 分割字符串和合成...

    zhaozhiyong
  • PHP常用字符串函数用法实例总结

    砸漏
  • 面试题25(将this is a test 转化为This Is A Test)

    将this is a test 转化为This Is A Test public class Demon{ public static void main(S...

    Java学习
  • VBA进阶:SortedList详解之操作

    For Each str In Array("aa1", "aa2", "aa1","aa3", "aa4", "aa2")

    fanjy

扫码关注云+社区

领取腾讯云代金券