java - Java 非法的表达式开头
问题描述
大家好,请对我放松一下它并迫切需要帮助,在此先感谢
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 . . . ");
}
}
推荐阅读
- linux - 按每个目录 5 个文件过滤列表
- oracle - 在 Oracle SQL 12c 中将 Unicode 字符转换为 UTF8(十进制) - 不适用于 Convert 函数
- shopify - 如何在 Shopify 结帐页面中隐藏/设置默认邮政编码?
- node.js - Discord.js 机器人速率限制
- javascript - 如何选择每个数据属性的随机值一起选择一个随机单元格?
- sql - 如何比较 Postgres 表中一列中的项目
- r - 自定义 scale_x_yearqtr 以在 ggplot2 中设置特定的间隔和结束日期
- python-3.6 - python+cx_oracle 无法解析“connect by”语法
- rest - Rest API Adapter 的开源工具
- firebase - 如何使用 StreamBuilder?