Java表达式的非法起始



大家好,请原谅我,我是非常新的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 . . . ") ;
}      
}

我建议您阅读Oracle Java教程的前几个部分,这些部分解释了如何编写格式良好的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 . . . ");
}
}

最新更新