三种方法:
1在IDE中,如eclipse中写的Java程序,在点击保存后eclipse就会调用javac编译程序编译,编译文件在当前项目的bin目录下。
2作为一个独立的文件且没有定义Java环境变量,需要在cmd窗口中切换到java bin目录下执行Javac程序,执行格式为 javac 空格 Java源文件;如 javac C://hellojava;
3作为一个独立的文件且定义了Java环境变量,打开cmd窗口,可以在任意目录输入javac java源文件,如javac D://hijava。
扩展资料Java也是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码。
Java源代码的扩展名为java,经过编译程序编译之后生成扩展名为class的字节码。
import javautilArrayList;
import javautilList;
import javautilScanner;
public class GradeStatistic {
public static void main(String[] args) {
GradeStatistic gs = new GradeStatistic();
List<Mark> list = new ArrayList<Mark>();
float sum = 0;
while(true){
Scanner sc = new Scanner(Systemin);
Systemoutprint("Please input student name: ");
String name = scnextLine();
if(nameequals("end")){
break;
}
Systemoutprint("Please input student score: ");
float score = scnextFloat();
sum += score;
listadd(gsnew Mark(name, score));
}
float max = listget(0)getScore();
float min = listget(0)getScore();
for(Mark mark: list){
if(max < markgetScore()){
max = markgetScore();
}
if(min > markgetScore()){
min = markgetScore();
}
}
float average = sum / listsize();
Systemoutprintln("Average is: " + average);
Systemoutprintln("Max is: " + max);
Systemoutprintln("Min is: " + min);
}
private class Mark{
private String name;
private float score;
public Mark(String name, float score){
thisname = name;
thisscore = score;
}
public String getName() {
return name;
}
public float getScore() {
return score;
}
}
}
----------------------
Please input student name: Zhang san
Please input student score: 100
Please input student name: Li Si
Please input student score: 91
Please input student name: Ec
Please input student score: 35
Please input student name: ma qi
Please input student score: 67
Please input student name: end
Average is: 7325
Max is: 1000
Min is: 350
以上就是关于如何编译java程序全部的内容,包括:如何编译java程序、求JAVA源代码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)