永发信息网

请问在java中,这三个obj对象有什么不同?

答案:3  悬赏:0  手机版
解决时间 2021-02-23 01:21
  • 提问者网友:夢醒日落
  • 2021-02-22 07:40
class A{ PassParam obj=new PassParam() ; //注释一 obj=new PassParam() ; // 注释二 public static void change(PassParam obj){ //注释三}}请问在这个类A中,这三个对象分别有什么不同?可以混起来用吗?如果不能,请解释一下为什么?谢谢啊。
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-02-22 09:00
第一:前两个obj对象不一样,第一次的obj被重新赋值了,最终的起作用的只有第二句代码!(第一句代码只是定义了一个PassParam类型的变量!)第二:第三个obj是作为change方法的形参的,其实它可以换成任意的名字(不能和java里的关键字一样)!
全部回答
  • 1楼网友:逐風
  • 2021-02-22 10:36
vector<string> v = new vector<string>();   v.add("a");   v.add("b");   v.add("c");   v.add("d");     v.get(0);//获取首个对象     v.get(v.size()-1);//获取最后一个
  • 2楼网友:慢性怪人
  • 2021-02-22 09:36
PassParam obj=new PassParam() ; //PassParam obj :定义了一个PassParam类的对象,名字叫obj, //他的默认值为null; //new PassParam() :创建了一个PassParam对象; //=:把创建的对象指向(赋值给)obj。obj=new PassParam() ; //只有前面定义了obj变量,此obj才有效,否则要报错,其他同上。public static void change(PassParam obj){ //PassParam 只是告诉程序,这里需要的是一个 //PassParam类型的参数,后面的obj,可以改成别的也行, //只要在此方法用到此参数时,用的名字跟他一样就行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯