.ошибка класса, когда я почти уверен, что массив определен правильно

#java #arrays

#java #массивы

Вопрос:

Класс Tester:

 public class StoreTester
{
public static void main(String [] args)
{
    Store DarthV = new Store("Darth Vader Costume", 2, 1956, 29.99);
    Store HanS = new Store("Han Solo Costume", 6, 2856, 15.99);
    Store gLightsaber = new Store("Green Light Saber", 7, 8234, 5.99);
    Store bLightsaber = new Store("Blue Light Saber", 10, 8235, 5.99);
    Store rLightsaber = new Store("Red Light Saber", 4, 8233, 5.99);
    Store StormTroop = new Store("Storm Trooper Costume", 2, 1955, 25.99);
    Store DarthM = new Store("Darth Mual Costume", 4, 1957, 28.99);
    Store R2D2 = new Store("R2D2 Plush", 6, 1238, 12.99);
    Store C3PO = new Store("C3PO Plush", 4, 1240, 16.99);
    Store KyloR = new Store("Kylo Ren Costume", 2, 1960,  
    Store[] items = new Store[]{ DarthV, HanS, gLightsaber, bLightsaber, rLightsaber, StormTroop, DarthM, R2D2, C3PO, KyloR};
}
}
  

Сохранить класс:

 public class Store
{
//instance variables
private int quantity; 
private int productNum;
private double price;
private String name;

//Constructor for objects of class Store
public Store(String name, int quantity, int productNum, double price){
    this.name = name;
    this.quantity = quantity;
    this.productNum = productNum;
    this.price = price;
}

public String getName(){
    return name;
}

public int getQuantity(){
    return quantity;
}

public int getProductNum(){
    return productNum;
}

public double getPrice(){
    return price;
}

public String toString(){
    String string = String.format("%-30s M %-20d %3.2f", name, quantity, productNum, price);
    return string;
}
}
  

Такого со мной никогда раньше не случалось при инициализации массива с подобными объектами. По какой-то причине я получаю ошибку «‘.class’ expected», хотя я почти уверен, что я правильно инициализировал массив. Может кто-нибудь помочь мне выяснить, почему я получаю эту ошибку, хотя я никогда не получал ее раньше? Ошибка возникает в самой последней строке кода в классе tester.

Комментарии:

1. Это синтаксическая ошибка, нет new Store("Kylo Ren Costume", 2, 1960,

2. Можете ли вы указать точную ошибку и в какой строке она находится?

3. Да, я сделал, проверьте обновленный пост в самом конце

4. Пожалуйста, укажите точную ошибку, в которой указан код ошибки, а не просто сообщайте нам, где она возникает. Нам легче помогать, когда мы точно знаем, что говорит IDE, а не то, что говорит нам пользователь, потому что пользователь, скорее всего, скажет нам неправильно.

5. Также обратите внимание, когда не просто возвращать String.format(...) вместо создания новой переменной (занимающей время и память), а затем возвращающей ее в следующей строке кода?