作业一:
节选的一段代码如下:
public class Student {
private int id;
private String sid;
private String name;
private int age;
private String major;
private String grade;
private String loveSubj;
public Student() {
}
public Student(String sid, String name, int age, String major, String grade, String loveSubj) {
this.sid = sid;
this.name = name;
this.age = age;
this.major = major;
this.grade = grade;
this.loveSubj = loveSubj;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getLoveSubj() {
return loveSubj;
}
public void setLoveSubj(String loveSubj) {
this.loveSubj = loveSubj;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
@Override
public String toString() {
return "Student{" +
"sid=" + sid +
", name='" + name + '\'' +
", age=" + age +
", major='" + major + '\'' +
", grade='" + grade + '\'' +
", loveSubj='" + loveSubj + '\'' +
'}';
}
}
这段代码遵循了Java编程规范,其中包括了以下方面:
1. 包名命名规范:包名`guanzhi.pojo`采用了小写字母,多个单词之间用`.`分隔的命名规范。
2. 类名命名规范:类名`Student`采用了首字母大写的驼峰命名规范,符合Java类名命名规范。
3. 变量命名规范:变量名`id`, `sid`, `name`, `age`, `major`, `grade`, `loveSubj`采用了小写字母开头的驼峰命名规范,符合Java变量命名规范。
4. 方法命名规范:方法名`getId()`, `setId()`, `getSid()`, `setSid()`, `getLoveSubj()`, `setLoveSubj()`, `getName()`, `setName()`, `getAge()`, `setAge()`, `getMajor()`, `setMajor()`, `getGrade()`, `setGrade()`, `toString()`采用了首字母小写的驼峰命名规范,符合Java方法命名规范。
5. 注释规范:注释`/** ... */`用于类的注释,`//`用于单行注释,注释中包含了作者信息和类的说明。
6. 构造函数规范:类中包含了无参构造函数和带参数的构造函数,用于对象的初始化。
7. 代码风格:代码缩进和代码块的排版规范,增强了代码的可读性。
总体来说,这段代码遵循了Java编程规范,包括了命名规范、注释规范、代码风格等方面,使得代码更易于阅读和维护。