weixin_38695643
weixin_38695643
2021-04-16 15:15
采纳率: 100%
浏览 39
已采纳

关于Java调用方法输出String的情况

 ------------------------------------------------

场景1:

public class OverLoadExer {

 public void mOL(String str) {
       System.out.print(str + " ");
    }

public static void main(String [] args ){

     OverLoadExer cc= new OverLoadExer ();

      cc.mOL("AAAAAAAAAAAA");

}

}

Console:    AAAAAAAAAAAA

 ------------------------------------------------

场景二:

public class OverLoadExer {

 public void mOL(String...str) {
       System.out.print(str + " ");
    }

public static void main(String [] args ){

     OverLoadExer cc= new OverLoadExer ();

      cc.mOL("AAAAAAAAAAAA");

}

}

Console:     [Ljava.lang.String;@2401f4c3

-------------------------------------------------------

 

为什么用不限定形参次数的方法定义方法  输出的时候 场景一是出字符串内容, 场景二出的是个地址值。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • technologist_20
    已采纳

    因为场景二那样传就相当于一个字符串数组,所以打印的是地址

    点赞 评论

相关推荐