简体   繁体   English

如何在Java中声明类类型的数组

[英]How to declare array of class types in Java

I have a java code like below. 我有如下的Java代码。

myclass a1 = new myclass(p1,p2);
myclass a2 = new myclass(p3,p4);

I want to do something like 我想做类似的事情

myclass a[1] = new myclass(p1,p2);
myclass a[2] = new myclass(p3,p4);

how to do it ? 怎么做 ?

myclass[] myArray = new myclass[5];

myArray[0] = new myclass(p1,p3)

This is valid in java. 这在Java中有效。

Try this: 尝试这个:

myclass[] a = new myclass[]{
    new myclass(p1,p2),
    new myclass(p1,p2)
};

it could be done in one line: 可以一行完成:

myclass[] myArray = myclass[]{ new myclass(p1, p2), new myclass(p3, p4) };

This is the same as: 这与:

myclass[] myArray = new myclass[2];
myArray[0] = new myclass(p1, p2);
myArray[1] = new myclass(p3, p4);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM