前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面试题57(Java方法参数传递特性)

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

作者头像
Java学习
发布2018-04-17 17:32:37
6600
发布2018-04-17 17:32:37
举报
文章被收录于专栏:java学习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)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档