Java程序是一種運行在Java虛擬機上的程序。根據程序的使用范圍和功能,可以將Java程序分為應用程序和庫程序。
應用程序是指可以直接運行的程序,通常提供了各種功能來完成具體的任務。例如,可以編寫一個Java程序來管理學生信息,在程序中添加、刪除、修改學生信息等等。
public class StudentInfoManager { private Liststudents; public void addStudent(Student student) { students.add(student); } public void deleteStudent(Student student) { students.remove(student); } public void modifyStudent(Student oldStudent, Student newStudent) { int index = students.indexOf(oldStudent); students.set(index, newStudent); } }
庫程序是指提供了一系列公共功能的Java類庫程序,可以供其他程序調用。例如,可以編寫一個庫程序來實現常用算法等功能,其他程序可以通過調用該庫程序中的方法來使用這些功能。
public class AlgorithmUtils { public static int fibonacci(int n) { if(n<=2) { return 1; } else { return fibonacci(n-1) + fibonacci(n-2); } } public static int factorial(int n) { if(n<=1) { return 1; } else { return n * factorial(n-1); } } }
無論是應用程序還是庫程序,Java程序都需要經過編譯、打包等一系列處理才能在Java虛擬機上正常運行。