java - 错误:在类中找不到 main(String[]) 方法:Animal
问题描述
class Animal
{
public void getName(String name)
{
System.out.println("Name of Animal : "+name);
}
}
class Dog extends Animal
{
public void getBreed(String breedName)
{
System.out.println("Breed Name : "+breedName);
}
}
class Program16
{
public static void main(String args[])
{
Dog d=new Dog();
d.getName("Tommy");
d.getBreed("Labrador");
}
}
输出
D:\JavaCollege>javac Program16.java
D:\JavaCollege>java Program16.java
错误:在类中找不到 main(String[]) 方法:Animal
解决方案
代码很好1 - 这是您运行它的方式,这就是问题所在。
而不是这个:
java Program16.java
运行这个:
java Program16
这告诉java
命令您要运行哪个类。您已经将源文件 ( .java
) 编译为类文件 ( .class
),所以现在您只希望 JVM 执行类main
中的方法Program16
。
1您指定args
参数类型的方式非常规,但有效。将其写成更传统-名称末尾的String[] args
语法是为了与其他语言兼容而引入的,但通常被认为比将所有类型信息放在一起更不可读。[]
推荐阅读
- python - seaborn.violinplot() KeyError 的未知原因
- node.js - 为什么我的网络响应时间加起来不等于 Chrome 开发工具报告的总时间?WSL2 上的节点
- php - 找不到类 'phpseclib\Crypt\Random'
- c++ - 有没有更好的方法来实现成员函数 row() 的 const 版本而不使用 const_cast?
- php - Laravel,我如何捕捉发回给我的请求
- python - 如何使用python有条件地从txt文件中删除行序列
- javascript - 谷歌图表只显示了一半
- python-3.x - 尝试使用 MinMaxScaler() 缩放数据帧 (X_train)。抛出 ValueError :数组形状 = (0,) 至少需要 1
- android - AppCompatActivity 下的按钮不会在运行时自动更改为 AppCompatButton?
- machine-learning - 主题检测分类模型的推文数据集