java的构造函数中怎么给私有的数组初始化的啊

//构造函数中初始化 players 数组 this.players = players;//由外部在实例化类时,传入一个已经创建好的数组,直接赋值给成员变量即可 //假如构造方法中的参数是数组的长度,那么定义代码跟无参中类似,只是把无参中的12替换成参数传过来的长度就好 } ...
java的构造函数中怎么给私有的数组初始化的啊
在无参构造方法中,
public Controller(){
//构造函数中初始化 players 数组
players = new MediaPlayer[12];
players[0] = xx;players[1] = xx1;players[2] = xx2;....players[11] = xx11;//赋值
}
有参构造方法,就看参数能提供什么了
public Controller(MediaPlayer[] players){
//构造函数中初始化 players 数组
this.players = players;//由外部在实例化类时,传入一个已经创建好的数组,直接赋值给成员变量即可
//假如构造方法中的参数是数组的长度,那么定义代码跟无参中类似,只是把无参中的12替换成参数传过来的长度就好
}2016-12-02
亲,数组是定长不可变的.2016-12-02
mengvlog 阅读 9 次 更新于 2025-07-20 11:12:16 我来答关注问题0
  • //构造函数中初始化 players 数组 this.players = players;//由外部在实例化类时,传入一个已经创建好的数组,直接赋值给成员变量即可 //假如构造方法中的参数是数组的长度,那么定义代码跟无参中类似,只是把无参中的12替换成参数传过来的长度就好 } ...

  •  hbpop3 JAVA中构造函数也能私人化?用PRIVATE开头??为什么??还有构造函数私人化后怎么NEW实例?

    首先,一般不会这么定义。一般情况构造函数都是public的,但是,下面这种情况的private构造函数也是可以被调用的:public class { private static String ID= 1; //静态保存一个序列号(由1开始)private int age;private String name;private class(String aname,int aage) //私有构造器,无法通过...

  •  翡希信息咨询 Java中,为什么外部类可以访问内部类的私有成员

    编译器修改构造方法:编译器还会自动为内部类的构造方法添加一个参数,这个参数的类型是外部类的类型。在内部类的构造方法内部,编译器会使用这个参数来为之前添加的成员变量赋值。这样,每当创建内部类对象时,外部类的引用就会被传递给内部类。默认传入外部类引用:在调用内部类的构造函数初始化内部类对象时...

  •  北大青鸟志远科技 让Java代码免受bug困扰?

    原则一:不要依赖初始化 在Java中,开发者常常依赖构造函数进行对象初始化。不过这其实是一种常见误区。我们完全可以在无需调用构造函数的情况下,通过多种方式实现对象分配。下面来看几种常用方式:? 大家可以将所有变量声明为私有。要访问该类外的对象,大家可使用GET与SET方法。? 对每个对象,编写一...

  • 4.当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略,不过Java编译器会提供一个默认的构造函数.此默认构造函数是不带参数的。而一般的方法不存在这一特点;5.当一个类只定义了私有的构造函数,将无法通过new关键字来创建其对象,当一个类没有定义任何构造...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部