当前位置: 首页 > 知识库问答 >
问题:

java类编写语法

乌杰
2023-03-14

将java分类为以结尾是否在语法上正确;在大多数文档中,java类语法不以结尾;

然而,我成功地编译了以下代码,

public class ClassDemo {
    public static void main (String args[]) {
        System.out.println ("Hello World!");
    }
};

我的问题是,用结束类声明是否正确 ?为什么编译器会忽略它,而似乎对是否有<代码>漠不关心 是否在末尾?


共有3个答案

巫马修为
2023-03-14

它只是一个终结者,所以如果你在任何地方包含任何次数,那么它不会影响你的程序。

年高洁
2023-03-14

它在语法上是有效的,但不是必需的,并且被约定省略了。

曹浩波
2023-03-14

您的代码在语法上是正确的,但是不必要的。

来自JLS 7.6。

额外“;”出现在编译单元中类型声明级别的标记对编译单元的含义没有影响。Java编程语言中只允许使用零散的分号,作为对习惯于放置“;”的C程序员的让步在类声明之后。它们不应该在新的Java代码中使用。

 类似资料:
  • 问题内容: 我正在编写一个一次性Java程序,以将CSV文件中的一堆行添加到MySQL数据库。是否有任何Java类/工具包可以帮助您解决此问题?会逃脱必要字符等的东西吗?(例如,准备好的陈述) 还是我应该自己写语句,像这样: 问题答案: 如果使用的是JDBC,请使用PreparedStatement。此类将为您节省手动转义输入的麻烦。 该代码基本上看起来像这样(完全是从内存中开始的-希望我不要忽略

  • 我试图写一个翻译,将内缀转换为前缀。我知道语法,并阅读了“编译器原理,技术, 我不要求整个代码,我只需要一个例子,一个链接或任何东西来理解我应该如何做(不使用数组,动态数组,堆栈和任何在数据结构中教授的东西)。 在书中他们用这种方式将内缀转换为后缀

  • 本文向大家介绍C#编写SqlHelper类,包括了C#编写SqlHelper类的使用技巧和注意事项,需要的朋友参考一下 无聊的周末,学习、编码无力。想找点事干但又不知道干点什么,猛然发现自己学过的SqlHelper快忘记了。于是乎虎躯一震心想怎能如此堕落下去,立马打开电脑,双手摸上键盘。写下此文作为学习过程中的复习,并分享出知识(顺便打发时间-^.^-)。 下面开始正文 这里以控制台程序为案例。首

  • 5.1 编写Model类 同第四章的例子一样,我们这里抽取一个github项目的名称、作者和简介三个信息,所以我们定义了一个Model类。 public class GithubRepo { private String name; private String author; private String readme; } 这里省略了getter和setter

  • 关于类,看官想必已经有了感觉,看下面的代码,请仔细阅读,并看看是否能够发现点什么问题呢? #!/usr/bin/env python #coding:utf-8 class Person: def __init__(self, name, lang, email): self.name = name self.lang = lang sel

  • 语言集成的相关查询是实验性的,现在暂时只支持scala。 Spark SQL也支持用领域特定语言编写查询。 // sc is an existing SparkContext. val sqlContext = new org.apache.spark.sql.SQLContext(sc) // Importing the SQL context gives access to all the p