Java基础学习(十)面向对象之可变个数的形参的方法

可变个数的形参的方法

1.格式:对于方法的形参: 数据类型 ... 形参名

2.可变个数的形参的方法与同名的方法之间构成重载

3.可变个数的形参在调用时,个数从0开始,到无穷多个都可以。

4.使用可变多个形参的方法与方法的形参使用数组是一致的。

5.若方法中存在可变个数的形参,那么一定要声明在方法形参的最后。

6.在一个方法中,最多声明一个可变个数的形参。

例子解析

  1. //如下四个方法构成重载
  2. //在类中一旦定义了重载的可变个数的形参的方法以后,如下的两个方法可以省略
  3. // public void sayHello(){
  4. // System.out.println("hello world!");
  5. // }
  6. // public void sayHello(String str1){
  7. // System.out.println("hello " + str1);
  8. // }
  9. //可变个数的形参的方法
  10. public void sayHello(String ... args){
  11. for(int i = 0;i < args.length;i++){
  12. System.out.println(args[i] + "$");
  13. }
  14. //System.out.println("=====");
  15. }
  16. public void sayHello(int i,String ... args){
  17. //public void sayHello(String ... args,int i){
  18. System.out.println(i);
  19. for(int j = 0;j < args.length;j++){
  20. System.out.println(args[j] + "$");
  21. }
  22. }
  23. public void sayHello1(String[] args){
  24. for(int i = 0;i < args.length;i++){
  25. System.out.println(args[i]);
  26. }
  27. }
weinxin
我的微信
有问题微信找我
DannyWu

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: