构造方法中的public问题
在类A的class前面加上public程序就会报错,去掉public程序运行成功(输出“哈哈哈哈哈哈哈哈哈!”),请问加上public是因什么原因而报错?有劳大家了程序代码:
public class A
{
public A()
{
System.out.println("哈哈哈哈哈哈哈哈哈!");
}
}
public class Testgouzao_1
{
public static void main(String[] args)
{
A a = new A();
}
}
{
public A()
{
System.out.println("哈哈哈哈哈哈哈哈哈!");
}
}
public class Testgouzao_1
{
public static void main(String[] args)
{
A a = new A();
}
}
----------------解决方案--------------------------------------------------------
一个文件里 可以有多个类 但只能有一个类是public
----------------解决方案--------------------------------------------------------
这种问题如果使用IDE工具,是可以被检查出来的。
如果使用文本编辑,在命令行编译的话,命令行是会报错的。所以请关注编译器提示的对于简单问题的提示,这样才能逐渐提高。
----------------解决方案--------------------------------------------------------
学习了,谢谢
----------------解决方案--------------------------------------------------------
只有一个public 类,类名要与文件名相同
----------------解决方案--------------------------------------------------------