java - java项目使用构造函数,它无法运行
问题描述
我正在尝试了解构造函数是如何工作的,并且我一直在尝试调试这个简单的 java 程序,但我无法让它运行。Eclipse simple 拒绝承认它的存在,只是运行了一个较早的项目。任何想法都会非常感激 - 我正在努力看看我做错了什么。
package timber;
public class Person {
private String firstName;
private String lastName;
private String address;
private String username;
public Person(String personFirstName, String personLastName, String personAddress, String personUsername)
{
firstName = personFirstName;
lastName = personLastName;
address = personAddress;
username = personUsername;
}
public void displayPersonDetails()
{
System.out.println("Name: " + firstName + " " + lastName);
System.out.println("Address: " + address);
System.out.println("Username: " + username);
}
}
然后我有第二个包含主要方法的类
package timber;
public class PersonExample {
public void main(String[] args) {
Person dave = new Person("Dave", "Davidson", "12 Main St.", "DDavidson");
dave.displayPersonDetails();
}
}
解决方案
could you please add static in main method :-
public static void main(String[] args) {
Person dave = new Person("Dave", "Davidson", "12 Main St.", "DDavidson");
dave.displayPersonDetails();
}
推荐阅读
- android - 如何在 Firebase 中实现 BETWEEN Sql 查询?
- nmap - 用于操作系统检测的 snort 规则
- python - 具有自由端点的 Pyomo DAE 最优控制问题
- jquery - jquery - 如何关闭 div
- networking - 无法在 VM 外部访问 zeppelin 8080/8180
- java - HashMap不维护插入顺序时如何对HashMap进行排序?
- c - 将数字文件读入链表
- java - 如何让杰克逊将 JSONObject 转换为有效负载中的字符串?
- sql - 如何更改此 google app 脚本以隐藏工作表列而不是基于列日期的行
- python - Zeppelin:如何使用索引打印熊猫数据框?