当前位置:知识百科 > 正文

编写java代码声明

更新时间:2024-12-23 17:22 阅读量:70194
一个类在使用之前必须先声明。类声明的语法为: 【类修饰符】class 类名【extends 父类名】【implements 接口名列表】{类体} 其中:【】内是可选项,{}内是类体。 类修饰符可以有多个,说明使用该类的权限,包括: ?public:访问控制符指明该类为公共类,可被其他类访问或引用其成员变量和成员方法。注意:Java语言规定包含main()方法的类必须是公共类。 ?abstract:抽象类,指明不能实例化的类。为更贴近人的思维和客观世界,定义它常常为改变它的子类而设置。 ?final:终结类,指明该类不能有子类。 如该类没有修饰符,说明该类具有默认访问权限,即只允许与该类相同包中的类可以访问和调用,其他包中的类不能访问和调用。 class关键字后是由编程人员定义的一个合法标识符的类名。 extends关键字用于声明类是从某个父类派生,则该父类名应写在extends之后。 implements关键字用于声明类要实现某些接口,而这些接口名应写在implements之后。 类体中声明了该类的所有变量和方法,称为成员变量和成员方法。

java代码,如何声明数组,分配内存给数组,并给数组指定初始值

java 里没有c中的malloc,只有new关键字会分配内存.

primitive types(int, float, double, char, boolean, byte)

分步:

int[] array // 此时jvm未分配内存

一步:

object types (Object)

Object[] objs; // 此时jvm未分配内存

objs[0] = new Object(); // 此时分配内存

objs[1] = new Object(); // 此时分配内存

Object[] objs = {new Object(), new Object()};

JAVA父类及子类的声明编程题(编写的代码行后面要配有必要的注释)

程序如下供你参考.说明:

①0 你题目中只提供了两门成绩,英语和计算机,但是下面说三门.


如果是的话,自己添加上去吧.很好修改的.

下面共四个java类文件.

/***Student.java **/

public class Student {

protected int studentID;

protected String name;

protected int englishScore;

protected int computerScore;

protected int totalScore;

public Student(int studentID, String name) {

super();

this.studentID = studentID;

this.name = name;

}

public Student(int studentID, String name, int englishScore,

int computerScore) {

this.englishScore = englishScore;

this.computerScore = computerScore;

public int getStudentID() {

return studentID;

public void setStudentID(Integer studentID) {

public String getName() {

return name;

public void setName(String name) {

public int getEnglishScore() {

return englishScore;

public void setEnglishScore(int englishScore) {

public int getComputerScore() {

return computerScore;

public void setComputerScore(int computerScore) {

public int getTotalScore() {

return totalScore;

/**totalScore 没有set 方法 */

@Override

public String toString() {

return "Student [studentID=" + studentID + ", name=" + name

+ ", englishScore=" + englishScore + ", computerScore="

+ computerScore + ", totalScore=" + totalScore + "]";

public boolean equals(Object obj) {

if (this == obj)

return true;

if (obj == null)

return false;

if (getClass() != obj.getClass())

Student other = (Student) obj;

if (name == null) {

if (other.name != null)

} else if (!name.equals(other.name))

if (studentID != other.studentID)

/** @return 返回1 表示 大于,返回 0 表示等于, 返回-1表示小于 */

public int compare(Student other){

if(totalScore other.totalScore)

return -1; //

if(totalScore == other.totalScore)

return 0;

return 1;

private void sum(){

totalScore = englishScore+computerScore;

/**计算评测成绩 */

public double testScore(){

/***** StudentXW.java******/

public class StudentXW extends Student {

private String response;///责任

public StudentXW(int studentID, String name, String response) {

super(studentID, name);

this.response = response;

public StudentXW(int studentID, String name, int englishScore,

int computerScore, String response) {

super(studentID, name, englishScore, computerScore);

public String getResponse() {

return response;

public void setResponse(String response) {

/*****StudentBZ.java****/

public class StudentBZ extends Student {

public StudentBZ(int studentID, String name, String response) {

public StudentBZ(int studentID, String name, int englishScore,

/*****测试类 TestStudent.java****/

/** Student ,StudentXW, 及StudentBZ测试类 */

public class TestStudent {

public static void main(String[] args) {

Student s1 = new Student(1,"one");

System.out.println("学生 One 的评测成绩为:"+s1.testScore());

System.out.println("学生 xone,学习委员的评测成绩为:"+sx1.testScore());

System.out.println("学生 bone,班长的评测成绩为:"+sb1.testScore());

for(Student student:studentArray){

System.out.println("名字为:"+student.getName()+"的成绩为:"+ student.testScore());

想编写优美的java代码格式要记住这几条规则

做到这些规则的目的很简单,就是写出"优美"的Java代码来.

①.、Java注释尽可能全面

for(int i=0;ilist.size();i++){

System.out.println(i);}可以修改为:

for(int i=0,size=list.size();isize;i++){

String a="a";

String b="b";a=a+b;这种情况下jvm会产生"a","b","ab"三个对象.而且字符串拼接的性能也很低.所以呢通常需要做字符串处理的时候尽量采用StringBuffer和StringBuilder来.

以上就是天笑百科网小编为大家整理的编写java代码声明相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!