Java面向对象,添加main方法是程序运行起来
1个回答
关注
展开全部
Java是一种面向对象的编程语言,它的程序执行入口是main方法。当我们编写Java程序时,需要在类中添加一个main方法,它是程序的执行入口,也是程序开始执行的地方。main方法的格式如下:```javapublic static void main(String[] args) { // 程序代码}```其中,public表示该方法是公共的,static表示该方法是静态的,void表示该方法没有返回值,main是方法名,String[] args是传递给main方法的参数。在执行Java程序时,JVM会自动查找程序中的main方法,并从该方法开始执行程序。因此,只有添加了main方法,程序才能运行起来。
咨询记录 · 回答于2023-05-31
Java面向对象,添加main方法是程序运行起来
Java是一种面向对象的编程语言,它的程序执行入口是main方法。当我们编写Java程序时,需要在类中添加一个main方法,它是程序的执行入口,也是程序开始执行的地方。main方法的格式如下:```javapublic static void main(String[] args) { // 程序代码}```其中,public表示该方法是公共的,static表示该方法是静态的,void表示该方法没有返回值,main是方法名,String[] args是传递给main方法的参数。在执行Java程序时,JVM会自动查找程序中的main方法,并从该方法开始执行程序。因此,只有添加了main方法,程序才能运行起来。
在这里添加main方法,使它运行起来,我需要看代码
把你那个代码复制给我
public class Data {//课程测试数据:课程id、课程名:courseName、课程类型type、课程学分creditpublicstatic String[][]courses={"100","数据库系统”,“必修”,“4“},{"101",“高等数学”,“必修”,“3"},{"102”,“大学英语(综合)”,”必修”,("103”,“大学英语(听说)”,”必修”{"104","文化与沟通”,“必修”,"3"},"105"唐诗与现代文化比较{"106”,“创新创业”,“必修”,”3"},{"107","数据结构”,“必修”,”2"},//学生测试数据:学号stunQ、学生姓名:name、班级:class、专业:majorpublic static String[][]students= {{"2018001”,“张三”,“1班”,“软件技术”},{"2018002","李四”,,“1班”,“软件技术”},{"2018003",“赵四”,“1班”,“软件技术"],'2018004”,"王五”,"1班”,“软件技术”},
好的,请看下面的代码,这是在Data类中添加main方法的例子:
```javapublic class Data { public static String[][] courses = { {"100", "数据库系统", "必修", "4"}, {"101", "高等数学", "必修", "3"}, {"102", "大学英语(综合)", "必修", "3"}, {"103", "大学英语(听说)", "必修", "2"}, {"104", "文化与沟通", "必修", "3"}, {"105", "唐诗与现代文化比较", "选修", "2"},
{"106", "创新创业", "选修", "2"}, {"107", "数据结构", "必修", "3"} }; public static String[][] students = { {"2018001", "张三", "1班", "软件技术"}, {"2018002", "李四", "1班", "软件技术"}, {"2018003", "赵四", "1班", "软件技术"}, {"2018004", "王五", "1班", "软件技术"} };
public static void main(String[] args) { // 输出课程信息 System.out.println("课程信息:"); for (int i = 0; i < courses.length; i++) { System.out.println("课程id:" + courses[i][0] + ",课程名:" + courses[i][1] + ",课程类型:" + courses[i][2] + ",课程学分:" + courses[i][3]); }
// 输出学生信息 System.out.println("学生信息:"); for (int i = 0; i < students.length; i++) { System.out.println("学号:" + students[i][0] + ",姓名:" + students[i][1] + ",班级:" + students[i][2] + ",专业:" + students[i][3]); } }}```
在这个例子中,我们添加了一个main方法,并在其中输出了课程信息和学生信息。当我们运行这个程序时,它会依次输出课程和学生的信息。
package szpt.gpa.service; import java.util.ArrayList; import szpt.gpa.domain.Course; import szpt.gpa.domain.ElectiveCourse; import szpt.gpa.domain.RequiredCourse; import szpt.gpa.domain.Student; public class StudentListService { private ArrayListstudents; public StudentListService(){ students=new ArrayList(); initStudentData(); }//调用学生初始化方法 /*studentDataLoad方法从 Data 类中取出学生初始数据*/ private void initStudentData() { for(int i=0;i
ArrayList courses=this.createCoursesList(); //创建学生对象 String stuNo=Data.students[i][0]; String name=Data.students[i][1]; String className=Data.students[i][2]; String major=Data.students[i][3]; Student student = new Student(stuNo,name,className,major,courses); //添加到 students 中 students.add(student); } } private ArrayList createCoursesList(){ ArrayList courses=new ArrayList(); for(int j=0;j