JAVA需要标识符,,怎么改

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:48:32
public class Hello{
System.out.println(s);
}

class A
{
public static void main(String args[]){
System.out.println("Hello world!");
}
}

第二行需要标识符怎么办
我只想运行一个简单的程序,但是它老提示HELLO是公共的,应在名为hello.java的文件中声明这个类.

public class Hello{

public static void hello(String s){
System.out.println(s);
}
public static void main(String args[]){
System.out.println("Hello world!");
hello("Hello world!");

}
}

public class A改成这样
如果你的两个类是在一个文件里面 那么把Hello的public修饰符去掉

因为一个文件最多只能有一个public类 而且你想运行main函数这个public类 类名必须和文件名相同 看看你的类满足这两个条件吗?

这样写简直第一个类没有什么用处,要它干啥?
想表达你的意思可以:
public class Hello{
public void outHello(args str){
System.out.println(str);
}
public static void main(String args[]){
Hello out=new Hello("Hello World!");
}
}

你那个s是哪来的 没有定义就输出
写个String s;什么的