Javaにおけるnewは、配列の全ての要素をクリア(0に)できる便利なものである。
そのnewを含む文の書式はこれ。
クリアしたい配列の名前 = new クリアしたい配列の型[その配列の要素数];
例えば、int型の配列・scoreという配列の全要素をクリアしたい場合、
score = new int[10];
と記述すればいい。
以下にて、newを含むJavaソースファイルの例を記述する。
import java.io.*;
class hairetsu{
public static void main(String args) throws IOException{
int score[] = {1,2,3,4,5,6,7,8,9,10};
int i;
public static void main(String args) throws IOException{
int score[] = {1,2,3,4,5,6,7,8,9,10};
int i;
for(i=0;i<10;i++){
System.out.println(""+score[i]);
}
System.out.println("");
System.out.println(""+score[i]);
}
System.out.println("");
score = new int[10];
for(i=0;i<10;i++){
System.out.println(""+score[i]);
}
for(i=0;i<10;i++){
System.out.println(""+score[i]);
}
System.out.println("");
System.out.println(""+score.length);
}
}
System.out.println(""+score.length);
}
}
scoreの中身は初めは
1
2
3
4
5
6
7
8
9
10
と表示されるが、newを経由後、
0
0
0
0
0
0
0
0
0
0
と表示される。