学习过程中最重要的学习方法之一是比较学习。对于一些类似的知识点和容易混淆的地方,我们不仅要了解自己的内容,还要了解两者之间的联系和差异,以便真正掌握知识点。对于Java语言学习也是如此,不仅仅是刚刚开始的零基础Java小白,已经就业了Java程序员也会有分不清的Java知识,比如public class和class两者的区别在于很多人心中有疑惑。今天public class和class的问题将为学习Java的朋友解答问题。让我们来看看publics class和class有什么区别?
在编写类别时,可以使用两种方法来定义类别:public class定义类和class定义类。如果在类声明中使用publicic 如果class发表声明,类别名称必须与文件名称完全一致。
例子:定义一个类别(文件名称为:Hello.java)public class HelloDemo{ //声明一个类别,类别名称的命名规范:所有单词的首字母大写 public static void main(String args[]){ //主方法 System.out.println("HelloWorld!!!"); //系统输出,打印在屏幕上 } };
此类使用public class声明类名是HelloDemo,但文件名是Helllo.java,因此,在编译过程中会出现以下问题:
Hello.java:1 类 HelloDemo 它是公共的,应该叫HelloDemo.在java文件中声明
public class HelloDemo{ //声明一个类别,类别名称命名规范:所有单词首字母大写
上述错误提示表示:因为它是使用的public class声明,因此类名应与文件名完全一致,即应使用"HelloDemo.java"表示类名称。
假如使用了类的声明如果是class,类别名称可能与文件名称不一致,但必须执行生成后的名称。
总结起来public class和class的区别在于以下五点:
1、class前面的public是可有可无的;
2、如果一个类前面用public修改,文件名必须与类名一致;
3、若一类前未使用public进行修改,则文件名可与类名不一致;
4、在一个Java源文件任何多个类别都可以编写。编译成功后,相应类别的字节码文件将自动生成,每个字节码文件都可以运行(只要有main方法)
5、在Java源文件中,最多使用public进行class修改。
上面就是public class和class的区别在于,希望大家能通过这篇文章把publicc放在public class和class真正理解,这样在编写程序时就不会出现问题。避免小错误也是提高工作效率的一种方法,否则你必须盯着电脑屏幕一点一点地发现错误。如果有的话Java零基础如果新手对以上答案有任何疑问,可以上网看看更多Java培训课程,慢慢成长自己Java知识。