`
clrw
  • 浏览: 21384 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

一个没注意到的Java类名与文件名的小问题

 
阅读更多

建立了一个Test.java的类。

类中这么写:

 

class Test2 {
    ...
}

虽然类名和文件名不一致,但是这里不报错,是正确的。

但是,如果这么写:

 

public class Test2 {
    ...
}

就报错了,说明如果定义类为public的话,就必须类名与文件名一致。

 

这个问题以前没注意过,记录下来。^_^

分享到:
评论

相关推荐

    7_常见dos命令 文件名和类名不同时编译运行的问题视频

    每个Java源代码文件都应包含一个公共类(public class),且该类的名称必须与文件名完全一致,包括大小写。例如,如果有一个名为`MyClass.java`的文件,其中包含`public class MyClass`,那么这个类就应该在`MyClass...

    Java中获取当前函数名、类名、当前类的文件名.doc

    ### Java中获取当前函数名、类名、当前类的文件名 #### 一、引言 在Java开发过程中,有时候我们需要获取当前执行的函数名、类名甚至是类的文件名,这对于日志记录、错误追踪等方面有着重要的作用。本文将详细介绍几...

    利用Java获取文件名、类名、方法名和行号的方法小结

    总之,Java提供了一种方便的方式来获取运行时的代码位置信息,通过`StackTraceElement`类我们可以获取到文件名、类名、方法名和行号,这对于调试和日志记录非常有价值。在使用这些方法时,应考虑其可能对性能的影响...

    java学习日记3

    这个错误可能有两方面的原因:一是文件名拼写错误,二是类名与文件名不匹配,或者类中没有定义`public static void main(String[] args)`方法。改正这些错误,确保类名与文件名一致,并正确实现`main`方法,我们的...

    《个人Java学习记录》pdf版

    - **实践应用**:当通过命令行编译或运行Java程序时,必须确保文件名(包括扩展名)与源代码中的类名完全一致,包括大小写。例如,如果类名为`MyClass`,则对应的源文件必须命名为`MyClass.java`。 2. **文件名与...

    Java实验1、2

    2. Java源文件的扩展名必须是`.java`,编译时需注意文件名与类名(包括大小写)的一致性。 3. 使用`javac`命令编译源文件,生成`.class`字节码文件。 4. 使用`java`命令运行`.class`文件。 实验后练习: 这部分练习...

    java安装运行设置

    需要注意的是,Java程序中的类名和源文件名必须保持一致。例如,如果类名为`Hello`,则源文件必须命名为`Hello.java`。同时,确保Java程序中的类定义是公共的(`public class Hello`),否则Java虚拟机无法识别并...

    Java批量修改文件名称

    "Java批量修改文件名称"这个主题就涉及到了如何利用编程技术高效地处理大量文件的命名问题。Java作为一种广泛使用的开发语言,提供了丰富的API来支持这样的操作。下面将详细阐述Java在批量修改文件名方面的知识。 ...

    Mac下实现Java HelloWorld

    注意文件名和类名必须完全匹配,包括大小写。将文件保存在一个方便的地方,比如你的用户主目录下的一个新文件夹,这里我们假设文件夹名为`java`。 现在,打开终端并切换到这个文件夹。使用`cd`命令进入`java`目录,...

    第一次java实验

    ### Java程序设计实验知识点 #### 实验目的与背景 ...此外,通过实践操作,学生们还体会到了Java语言的一些特性,比如严格的大小写敏感性和类名与文件名的一致性要求等。这对于培养良好的编程习惯具有重要意义。

    java动态编译指定java文件且将java文件生成jar

    这个`createJar`方法接受一个类名和目标JAR文件,然后创建一个`JarOutputStream`,将对应的`.class`文件添加到JAR中。注意,类名需要转换为类路径格式,即使用`.`替换`/`。 结合以上两个部分,我们可以在运行时动态...

    微信小程序java上传图片_servlet

    当微信小程序上传的图片到达服务器时,Servlet会接收到一个包含图片数据的POST请求。开发者需要在Servlet中解析请求体,获取到图片的数据流。常用的工具有Apache Commons FileUpload库,它可以处理多部分的POST请求...

    Java零基础 - HelloWorld程序.md

    - **类名和文件名一致**:在Java中,每个公共类都必须定义在一个与其名称相同且扩展名为 `.java` 的文件中。 - **编译与运行**:在编译过程中如果出现错误,通常是因为代码有语法问题或者类名与文件名不匹配等原因...

    Java期末复习资料_第1章_Java入门_.pdf

    如果源文件包含多个类,则只能有一个公共类(public class),且文件名必须与公共类名相同。 2. 编译Java源文件:使用Java编译器(javac.exe)将.java文件编译成.class字节码文件。 3. 运行Java程序:使用Java解释器...

    java实验报告 所有的java实验源程序

    2. 编译 Java 源程序时,确保文件名与类名一致,且扩展名为 .java。3. 运行 Java 程序时,需先编译成字节码文件(.class),然后通过 `java` 命令执行。4. 对于 Java Applet,需要在 HTML 文件中嵌入并指定其类名,...

    java找不到或无法加载主类xxx.docx

    在Java编程中,我们经常遇到"找不到或无法加载主类XXX"的错误,这通常是由于Java环境配置不正确、程序路径问题或是类的包结构处理不当所引起的。下面将详细解释这三个原因以及对应的解决方法。 1. **环境变量配置...

    java小程序

    在这个“java小程序”中,我们注意到它涉及到“类”和“继承”这两个核心概念,这些都是面向对象编程(OOP)的基础。 类是Java中的基本构造块,它定义了一组相关的属性(数据成员)和方法(成员函数)。在Java中,...

    java classpath 配置详细讲解

    现在,环境已经配置完成,我们可以尝试编写并运行一个简单的Java程序。 1. **创建 Java 源文件**: - 在`C:\`根目录下创建一个名为`JavaTest`的文件夹。 - 使用记事本编写一个名为`Hello.java`的源文件,内容如下...

    java 猜谜的资源

    "java 猜谜"这个主题涉及到的是如何使用Java来编写一个猜数字或者文字谜语的游戏。让我们深入探讨一下这个话题,以及相关的知识点。 首先,`Riddles.java`很可能是一个包含了猜谜游戏主要逻辑的源代码文件。在这个...

    Java零基础 - 使用java命令运行Java程序.md

    需要注意的是,`public class HelloWorld`中的`HelloWorld`与文件名`HelloWorld.java`必须保持一致,这是Java编译器的要求之一。 #### 使用javac编译器编译Java程序 在编写完Java源代码后,我们需要使用`javac`...

Global site tag (gtag.js) - Google Analytics