Java作为一种广泛使用的编程语言,其重要性不言而喻。而在Java程序中,public class更是不可或缺的一部分。
在Java中,public class是用于定义类的一种方式。每一个Java程序都必须至少有一个类定义成public class,并以public关键字开头。这个public关键字的作用就是让这个类对外可见,可以被其他类访问使用。因此,在创建Java程序时,我们必须注意一些问题,并且需要遵守一些规则。
一、public class创建的注意点
1.文件名和public class名称必须一致
Java程序中,public class所在的Java文件名必须和public class的名称相同,且扩展名是.java。这是Java编译器的规则,也是Java源文件基本的文件名和类名的规范。
2.public class只有一个
每个Java源文件中只能有一个public class,并且这个public class必须与文件名相同。如果有多个类定义在同一个文件中,则只能有一个类被定义为public class,并且其余的类必须是隐含的default class。
3.public class必须在源文件中的最顶部
public class必须位于源文件的最顶部,这是出于排版和维护的必要性考虑。在类的定义中,public class之前可以有其他的修饰符(如abstract、final),但必须以public开始。
4.主类中包含main()方法
public class中一般包含main方法,可以通过main方法来运行程序。每个Java程序都应该有且仅有一个public class是包含main()方法的执行入口,也就是主类。
二、public class的案例分析
下面,我们以一个具体的案例为例,来分析public class的使用:
案例描述:设计一个简单的计算器程序,要求可以实现加、减、乘、除四则运算。
首先,我们需要创建一个计算器类Calculator,代码如下:
public class Calculator {
private int num1;
private int num2;
public Calculator (int num1, int num2) {
this.num1 = num1;
this.num2 = num2;
}
public int add() {
return num1 + num2;
}
public int subtract() {
return num1 - num2;
}
public int multiply() {
return num1 * num2;
}
public int divide() {
return num1 / num2;
}
}
在这个类中,我们定义了两个私有的整形变量num1和num2,并通过构造方法将它们初始化。四个方法实现了加、减、乘、除四种运算,分别返回计算结果。
接下来,我们需要创建一个主类Main,来执行上面创建的Calculator类。代码如下:
public class Main {
public static void main(String[] args) {
Calculator calculator = new Calculator(10, 2);
System.out.println("num1 + num2 = " + calculator.add());
System.out.println("num1 - num2 = " + calculator.subtract());
System.out.println("num1 * num2 = " + calculator.multiply());
System.out.println("num1 / num2 = " + calculator.divide());
}
}
在这个主类中,我们首先创建了一个Calculator对象,将num1设为10,将num2设为2。接着,我们使用四个方法分别计算加、减、乘、除的结果,并将其输出。
这样,我们的计算器程序就完成了。如果想要进行其他的计算,只需要修改Calculator类中的方法即可。
总结
在Java程序中,public class是用于定义类的一种方式。为了让类能被其他类访问使用,必须使用public关键字修饰。在创建Java程序时,我们需要注意关于public class的一些问题,例如文件名和public class名称必须一致、public class只有一个、public class必须在源文件中的最顶部等。
通过以上案例的分析,我们也能看到public class的使用过程。我们需要创建一个主类,来执行被定义为public class的类,并调用其中的方法。当然,在编写Java程序时,还有更多需要注意的地方,只有熟练应用Java编程规范,才能写出高质量的Java程序,提高自己的编程水平。