永发信息网

private void hehe(A a) (A a)这里是什么意思 怎么得到的 谁帮解释下

答案:4  悬赏:40  手机版
解决时间 2021-03-17 11:44
class A
{
public String name="";
}

public class demo1 extends demo{
public String hehe="this is TTTTT";
{
System.out.println("demo1的属性");
}
public demo1()
{
System.out.println("demo1的构造方法");
}
private void hehe(A a)
{
a=new A();
a.name="demo1方法";
System.out.println("demo2.a==="+a.name);
}
public static void main(String []args)
{

demo1 mun=new demo1();
A a=new A();
a.name="gfthmain方法";
mun.hehe(a);
System.out.println("main.a=="+a.name);

}
}
最佳答案
private void hehe(A a) 这个是个java method
你在main中 定义了一个A的对象a
然后调用了hehe(a)的方法
这个是个引用传递
调用hehe的时候 把main中a的地址丢给了hehe中的a 是两个不同的对象 不过是指向同一个地址
不过你在hehe中重新new A();这样的话 他们又指向不同的地址了
全部回答
(A a)是A类的一个对象引用,然后将A的对象引用传送给方法hehe();执行这个方法时,会修改对象引用a指向的存储在栈中的String类型的name值。代码前面有点乱。
参数嘛,上面定义的class 类,说明这个方法需要传入A类型的参数
你好! 这地方考察的是对象的引用传递,private void hehe(A a)表示需要传递一个A对象尽量,然后对A对象进行操作,操作的还是你原来定义的对象,考察的是对象的引用传递用法 如果对你有帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求允卡房大神paradise的<replace>
用餐具洗洁精,洗车可以不?谢谢!
杭州慧翔电液,这家公司待遇怎么样
交房没有验收合格证多长时间未交房可以退款
立兴房产在哪里啊,我有事要去这个地方
股票里面两手两手不停的麦 什么意思啊
扫描驱动安装完成怎么找到扫描机
今天不小心孩子把我耳钉拽掉了。明天耳洞会不
固态硬盘和机械硬盘哪个更耐久
Elsevier投稿系统,除了通讯作者外,投稿人能
蒲河南路在什么地方啊,我要过去处理事情
智能手表上面的睡眠监测数据和运动计步数据能
想念某某人很深深 英文怎么说
人就好像恶魔一样,活着更长,我是做人好,还
一种椅子后面是圆的可以把人包围起来那种椅子
推荐资讯
罗技 F310 插电脑 后 没反映,在罗技官网下的
广东中盛陶瓷地址有知道的么?有点事想过去
怎么撩一个学姐
属虎的女人和属猴的男人结婚会怎样
声音用不同的力度去敲有什么变化
老年看戏机能充着电播放吗,还有就是,播放时
为什么大胃王怎么吃都吃不胖?
chalk是可数名词吗+++++++++
有一首英文歌,开始是个男的喊。先生们。女士
王者荣耀和时空召唤哪个好玩?
国外轮胎规格22.5*10.00-8怎么确认此轮胎的辋
盛世熙泰广告装饰亮化有限公司这个地址在什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?