D'après ce que vous avez posté, les lignes
test1[0] = 1;
test1[1] = 2;
test1[2] = 3;
besoin d'être à l'intérieur d'une méthode ou d'un constructeur. On dirait que vous les avez dehors au niveau de la classe. Disons MyClass
est le nom de votre classe. Ajouter un constructeur et mettre les trois déclarations à l'intérieur:
MyClass {
test1[0] = 1;
test1[1] = 2;
test1[2] = 3;
}
Edit: Vous ne pouvez déclarer des variables directement à l'intérieur de la classe. Une déclaration de déclaration peut cependant comprennent également l'initialisation (sur la même ligne):
int[] arrayA; // declare an array of integers
int[] arrayB = new int[5]; // declare and create an array of integers
int[] arrayC = {1, 2, 3}; // declare, create and initialize an array of integers
qui suit, d'autre part, n'est pas une déclaration et implique que l'initialisation:
arrayB[0] = 1;
et donc il ne peut pas aller directement sous la classe. Il doit être inclus dans une méthode, un constructeur ou un bloc d'initialisation.
Voir aussi:
Arrays Java tutorial at Oracle
cela devrait fonctionner, vous voudrez peut-être afficher le code complet –
pouvez-vous s'il vous plaît envoyer votre fichier java entier? Il est difficile de déterminer la portée de ce que vous avez collé en fonction de votre question actuelle. – Catchwa