【问题标题】:Java Ilegal Start of expression [closed]Java非法的表达式开始[关闭]
【发布时间】:2021-06-05 06:15:41
【问题描述】:

大家好,请放轻松我是 JAVA 的新手,我正在尝试构建一个可以显示特定消息的程序,但是我的编译器说错误非法启动类型的表达式这是我的第一个软件,但是 idk如何解决它,急需帮助,在此先感谢

public class CORE{
    
        public static void main(String[] args) {
            private String nombre;
            private int edad ;
            private String nacionalidad ;
            CORE (String n) {
                
            nombre = n ;
            } 
    CORE (String n , int e) {
    nombre = n ;
    edad = e ;
    } 
    // Constructor de tres argumentos (nombre , edad y nacionalidad)
    CORE (String n , int e , String nac) {
    nombre = n ;
    edad = e ;
    nacionalidad = nac ;
    } 
    // Metodo para establecer(set) el atributo ”nombre”
    public void estableceNombre (String n) {
    nombre = n ;
    } 
    // Metodo para obtener (get) el atributo ”nombre”
    public String obtenNombre ( ) {
    return nombre ;
    } 
    // Metodo para establecer (set) el atributo ”edad”
    public void estableceEdad (int e) {
    edad = e;
    }
    // Metodo para obtener (get) el atributo ”edad”
    public int obtenEdad ( ) { 
    return edad ;
    }
    // Metodo para establecer (set) el atributo ”nacionalidad ”
    public void estableceNacionalidad (String n) {
    nacionalidad = n ;
    }
    // Metodo para obtener (get) el atributo ” nacionalidad ”
    public String obtenNacionalidad ( ) {
    return nacionalidad ;
    }
    // Metodo para imprimir un mensaje en la salida estándar
    public void mensaje ( ) {
    System.out .println ("Puedo hablar , mi nombre es "+ obtenNombre ( ) ) ;
    }
    // Metodo que simula la accion de comer por parte de una persona
    public void comer ( ) {
    System.out.println ("Mmmmmm uno de los placeres de la vida . . . ") ;
    }      
        }
    

【问题讨论】:

  • 删除public static void main(String[] args) {这一行

标签: java maven netbeans compilation


【解决方案1】:

我建议您阅读 Oracle's Java tutorials 的前几部分,这些部分解释了如何编写格式良好的 Java 程序。

至于您的代码,您的字段和方法声明已嵌套在静态 main 方法中。它不会编译,这会:

public class CORE {
    private String nombre;
    private int edad;
    private String nacionalidad;
    CORE(String n) {

        nombre = n;
    }
    CORE(String n, int e){
        nombre = n;
        edad = e;
    }
    // Constructor de tres argumentos (nombre , edad y nacionalidad)
    CORE(String n, int e, String nac){
        nombre = n;
        edad = e;
        nacionalidad = nac;
    }
    // Metodo para establecer(set) el atributo ”nombre”
    public void estableceNombre (String n){
        nombre = n;
    }
    // Metodo para obtener (get) el atributo ”nombre”
    public String obtenNombre () {
        return nombre;
    }
    // Metodo para establecer (set) el atributo ”edad”
    public void estableceEdad ( int e){
        edad = e;
    }
    // Metodo para obtener (get) el atributo ”edad”
    public int obtenEdad () {
        return edad;
    }
    // Metodo para establecer (set) el atributo ”nacionalidad ”
    public void estableceNacionalidad (String n){
        nacionalidad = n;
    }
    // Metodo para obtener (get) el atributo ” nacionalidad ”
    public String obtenNacionalidad () {
        return nacionalidad;
    }
    // Metodo para imprimir un mensaje en la salida estándar
    public void mensaje () {
        System.out.println("Puedo hablar , mi nombre es " + obtenNombre());
    }
    // Metodo que simula la accion de comer por parte de una persona
    public void comer () {
        System.out.println("Mmmmmm uno de los placeres de la vida . . . ");
    }
}

【讨论】:

  • 谢谢这对我很有帮助,我刚开始学习这门语言,非常感谢
猜你喜欢
  • 2015-05-30
  • 1970-01-01
  • 1970-01-01
  • 2013-08-11
  • 1970-01-01
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-03
相关资源
最近更新 更多