知识大全 java中public class与class的区别详解

Posted

篇首语:人不在大小,马不在高低。人往高处走,水往低处流。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java中public class与class的区别详解相关的知识,希望对你有一定的参考价值。

以下是对java中public class与class的区别进行了分析介绍 需要的朋友可以过来参考下  

  在编写类的时候可以使用两种方式定义类 public class定义类: class定义类: 如果一个类声明的时候使用了public class进行了声明 则类名称必须与文件名称完全一致 范例 定义一个类(文件名称为 Hello java)

复制代码 代码如下: public class HelloDemo    //声明一个类 类名称的命名规范 所有单词的首字母大写     public static void main(String args[])    //主方法         System out println("HelloWorld!!!");    //系统输出 在屏幕上打印     ;

   此类使用public class声明 类名称是HelloDemo 但是文件名称Hello java 所以 此时编译时会出现如下问题:

复制代码 代码如下: Hello java: 类 HelloDemo 是公共的 应在名为HelloDemo java文件中声明 public class HelloDemo //声明一个类 类名称的命名规范 所有单词首字母大写

   错误 以上的错误提示表示 因为使用的是public class声明 所以类名称应该与文件名称完全一致 即应该使用"HelloDemo java"表示类的名称 如果类的声明使用了class的话 则类名称可以与文件名称不一致 但是执行的时候肯定执行的是生成后的名称 范例 有如下代码(文件名称为:Hello java)

复制代码 代码如下: class HelloDemo     public static void main(String args[])         System out println("HelloWorld!!!");     ;

   文件名称为Hello java 文件名称与类名称不一致 但是因为使用了class声明所以 此时编译不会产生任何错误 但是生成之后的* class文件的名称是和class声明的类名称完全一致的:HelloDemo class 执行的时候不能再执行java Hello 而是应该执行javaHelloDemo

  在一个* java的文件中 只能有一个public class的声明 但是允许有多个class的声明

复制代码 代码如下: public class Hello     public static void main(String args[])         System out println("HelloWorld!!!");     ; class A; class B; cha138/Article/program/Java/JSP/201311/20388

相关参考

知识大全 抽象类(abstract class)和接口(interface)

  java中的abstractclass和interface  abstractclass和interface是Java语言中对于抽象类定义进行支持的两种机制正是由于这两种机制的存在才赋予了Java

知识大全 Java5泛型 T.class的获取和为擦拭法站台

Java5泛型T.class的获取和为擦拭法站台  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 abstract class和interface的使用场景分别是什么

abstractclass和interface是Java语言中对于抽象类定义进行支持的两种机制正是由于这两种机制的存在才赋予了Java强大的面向对象能力abstractclass和interface之

知识大全 Class文件详解 (1)

Class文件详解(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们都知道Java编译器

知识大全 编程中如何选择Class, Abstract Class and&n

编程中如何选择Class,AbstractClassand&n  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 在运行时刻从文件中调入Class

在运行时刻从文件中调入Class  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言    了解

知识大全 struts实现多图片上传

  package ninetownszhangcstrutsaction;  public class Constant   private Constant()     public static

知识大全 .NET中Class, Abstract and Interfa选择[2]

.NET中Class,AbstractandInterfa选择[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 .NET中Class,Abstract and Interfa选择[1]

.NET中Class,AbstractandInterfa选择[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 实测在class的function中include的文件中非php的global全局环境

正如标题所言经测试的结果为在class中include后被include文件变量域已经变成func中了非全局但是可以通过global提升感兴趣的朋友可以参考下哈希望对大家有所帮助   测试代