Java 表达式开头非法
Java Ilegal Start of expression
大家好,请放轻松我是 JAVA 的新手,我正在尝试构建一个可以显示特定消息的程序,但我的编译器说错误 ilegal start type of expression this是我的第一个软件,但我不知道如何修复它,我急需帮助,在此先感谢
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'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 . . . ");
}
}
大家好,请放轻松我是 JAVA 的新手,我正在尝试构建一个可以显示特定消息的程序,但我的编译器说错误 ilegal start type of expression this是我的第一个软件,但我不知道如何修复它,我急需帮助,在此先感谢
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'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 . . . ");
}
}