为什么我在 java 的 main 方法中有很多错误

Why I have a lot of errors inside the main method in java

我是 Java 的初学者,我正在尝试编译这个简单的 class:

package com.conto.examples;

public class Conto{

private String Nome;
private double Saldo;

public static void main(String[] args){

public Conto(String Nome, double SaldoIniziale){
this.Nome = Nome;
this.Saldo = SaldoIniziale;
}

public void versamento(double appoggio){
Saldo += appoggio;
}

public boolean prelievo(double appoggio){
if(Saldo<=-1000) return false;
Saldo-=appoggio;
return true;

public double getSaldo(){
return Saldo;
}
public String getNome(){
return Nome;
}

}
}

我不明白为什么我有很多 illegal start of expression(我认为 main method 中的每个字符串)。

您在 main 方法中编写了所有代码。看起来您的 class 不需要 main 方法:

public class Conto {

    private String Nome;
    private double Saldo;

    public Conto(String Nome, double SaldoIniziale) {
        this.Nome = Nome;
        this.Saldo = SaldoIniziale;
    }

    public void versamento(double appoggio) {
        Saldo += appoggio;
    }

    public boolean prelievo(double appoggio) {
        if (Saldo <= -1000) return false;
        Saldo -= appoggio;
        return true;
    }

    public double getSaldo() {
        return Saldo;
    }

    public String getNome() {
        return Nome;
    }

}

在另一个 class 或相同的方法中,您可以使用 main 方法中的 Conto class:

  public static void main(String[] args) {
        Conto conto = new Conto("someNome", 12);
        conto.versamento(10);
        System.out.println(conto.getSaldo());
  }