我编写的java程序,如何才能任意命名,而不用保存为和类名一样的名

来源:百度知道 编辑:UC知道 时间:2024/07/07 04:54:29
能举个例子吗,如编写输出helloworld的程序,保存名为nihao.java

类不是public的就可以任意命名
class helloworld
{
public static void main(String args[])
{
System.out.println("helloworld");
}
}
这样保存为nihao.java后
javac nihao.java 编译文件
java helloworld 运行程序

我也是初学

但应该不可以的

...你为什么会有这样的需要呢
这是java本身的规定阿

只要类前面不加public就行了
这样一个文件里面就可以定义好几个类,编译后会生成多个字节码文件
例如:
class animal
{
public static void main(String[] args)
{
System.out.println("animal");
}
}

class person
{
public static void main(String[] args)
{
System.out.println("person");
}
};

将文件保存为test.java
编译:javac test.java(文件名)
运行: java animal或者java person(程序里定义的测试类,必须有main方法才可以执行)
即编译后生成了两个类文件,分别为animal.class 和 person.class