Java 如何创建接受值数组的类构造函数?
我是在安卓平台上开发的,有些事情困扰着我,没有GLFloat、GLInt等 它迫使我每次都要创建缓冲区,这太糟糕了 我想为每种类型创建一个类,但在初始化它们时,我喜欢使用与原始类型相同的方法:Java 如何创建接受值数组的类构造函数?,java,android,arrays,constructor,opengl-es,Java,Android,Arrays,Constructor,Opengl Es,我是在安卓平台上开发的,有些事情困扰着我,没有GLFloat、GLInt等 它迫使我每次都要创建缓冲区,这太糟糕了 我想为每种类型创建一个类,但在初始化它们时,我喜欢使用与原始类型相同的方法: GLFloat vertex = new GLFloat() { 0.0f ,0.0f ,0.0f, 1.0f,1.0f,1.0f}; 我应该如何编写构造函数来实现这一点 public GLFloat(Float ... values) { for ( Floa
GLFloat vertex = new GLFloat() { 0.0f ,0.0f ,0.0f,
1.0f,1.0f,1.0f};
我应该如何编写构造函数来实现这一点
public GLFloat(Float ... values) {
for ( Float value : values ) {
// your code
}
}
...
GLFloat vertex = new GLFloat( 0.0f, 0.1f, 0.2f );
这就是所谓的。或者可变长度的参数列表。我不能像数组一样进行初始化?不,你不能。但对你来说,这只是语法上的差异。谁在乎你在什么地方通过params呢?是在花括号里还是在圆括号里?哈哈,是的,我知道这不会改变,但这也是好奇。谢谢