我对编程很陌生,本周开始了Java。我正在学习面向对象。这是我的问题:
public class Person
{
int age = 0;
String name = "John Doe";
void display{
System.out.println(name + " is " + age + " years old. ");
}
}
public class Driver
{
public static void main(String[] args)
{
Person mark = new Person();
mark.age = 25;
mark.name = "Mark";
display;
}
}
但它一直在说
语法错误,插入"变量声明符">
- 按照 IDE 的说明进行操作。
- 方法
display
是类Person
的一部分,必须具有正确的语法(可见性 - 返回类型 - 名称 - 参数)。 - 您必须从创建的
Person
对象mark
调用显示方法。否则,编译器将无法解析该方法。 -
最后但并非最不重要的一点是...您必须为 Person 创建自己的类,因为一个源文件中不可能有两个公共类,或者您必须降低 Driver 类的可见性。
package de.db.ri.as.gleisansagen.evaluator; public class Person { int age = 0; String name = "John Doe"; void display() { System.out.println(name + " is " + age + " years old. "); } } class Driver { public static void main(String[] args) { Person mark = new Person(); mark.age = 25; mark.name = "Mark"; mark.display(); } }
不要编写自己的语法程序,先学习Java语法,然后开始编码 https://docs.oracle.com/javase/specs/
public class Person {
int age = 0;
String name = "John Doe";
void display() {
System.out.println(name + " is " + age + " years old. ");
}
}
public class Driver {
public static void main(String[] args) {
Person mark = new Person();
mark.age = 25;
mark.name = "Mark";
mark.display();
}
}