java能在方法内改变基本类型的值吗?

staticvoidfu(inta,intb,intc){a=11;b=22;c=33;}publicstaticvoidmain(Stringarg[]){inta=1... static void fu(int a,int b ,int c)
{
a=11;
b=22;
c=33;
}

public static void main(String arg[])
{
int a=1,b=2,c=3;

fu(a,b,c);
System.out.println(a+""+b+""+c);
}

就这段代码,能否在fu方法类改变abc的值
展开
 我来答
鲸鱼爸爸
2015-01-16 · TA获得超过472个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:425万
展开全部
不能~ 因为基本类型传递的是值,而非引用。
追问
我还有一个问题,希望您教教我,我定义了int a=1,b=2,c=3;想输出 a的值和b+c的值,用了System.out.println(a+""+b+c);这样一段代码,结果出来的是123,我想要的是15这样的效果,请问有办法弄吗
追答
System.out.println(a+""+b+c)  改成  System.out.println(a+""+(b+c))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式