Java-类“ ClassName”和公共类“ ClassName”之间的区别


问题内容

之间有什么区别

class x {
    //code here
}

public class x {
    //code here
}

有时,我在Internet上看到了一些示例,而这些示例将public class代替class它们,它们都是简单的程序。我class用来做作业,其他人也一样


问题答案:

第一个将为您的班级分配默认的可见性,即package-private(即:在同一范围内可访问package)。

第二个使得它public,对任何其他类都是可见的。

参考:控制对类成员的访问