java代码输出的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:01:27
请问一下我是刚学JAVA 有很多地方不明白 请大家解释一下,下面这段代码要在DOS下输出的话,文件名因该怎么设置,我就是不知道怎么保存.java前面的文件名,使这段代码可以输出。谢谢
import java.util.*;
import java.io.*;
public class CalendarTest
{
public static void main(String[] args)
{
GregorianCalendar d=new GregorianCalendar();
int today=d.get(Calendar.DAY_OF_MONTH);
int month=d.get(Calendar.MONTH);
d.set(Calendar.DAY_OF_MONTH,1);
int weekday=d.get(Calendar.DAY_OF_WEEK);
System.out.println("Sun Mon Tue Wed Thu Fri Sat");

for(int i=Calendar.SUNDAY;i<weekday;i++)
System.out.print(" ");
do
{
int day=d.get(Calendar.DAY_OF_MONTH);
System.out.printf("%3d",day);
if(day==today)
System.out.print("*");
else
System.out.print(" ");
if(weekday==Calendar.SATURDAY)
System.out.println();
d.add(Calendar.DAY_OF_MONTH,1);
weekday

首先你要编译这段代码
文件名保存为:CalendarTest.java
然后 javac CalendarTest.java
这时会生成 CalendarTest.class 这是字节码文件
JAVA虚拟机 运行的是字节码文件 跟你的java后缀的文件没关系
这时候 java CalendarTest
就可以了

顺便说一下 javac 你可能不能在D:\直接调用
这时要在你的环境变量中加入 你的jre\bin目录 因为javac在这个目录下

文件名保存为:CalendarTest.java 就可以了,一个Java文件中,类可以又好几个,public 修饰的类只能又一个,并且类与文件名同名

保存成main()函数所在类的名称,区分大小写。

环境变量classpath设置好了没?记得后面加个分号
还有你的文件是不是在D的根目录下

文件名为CalendarTest.java,publc修饰的类的文件名必须和类名一致

首先要保证环境配置是正确的。
其次,文件名CalendarTest.java。注意大小写,必须与public的类名保持一致。
dos命令:javac CalendarTest.java
java CalendarTest
即可。