为什么Java类的首字母要大写? [关闭]

2024-04-02

为什么Java类的首字母要大写?难道不能运行包含小写类名的程序吗?如果可以的话,有什么区别?


这是一种编码约定,被大多数 Java 程序采用。当您习惯给定的标准时,它会使阅读代码变得更容易。

不,你不必遵循它,但不这样做你就不会交到任何朋友;)

最初为什么/如何建立这个公约?

该约定是由 Sun/Java 语言的创建者制定的。

它的建立可能是为了改善该语言在广泛而多样化的受众中的推广,降低对新开发人员的入门级别要求(如果您不需要在其他人的“想法”之间不断切换,那么学习起来会更容易)代码看起来像),并且通常会尝试保持社区内代码的整洁。

您可能会问“为什么公司为编码人员制定风格指南?”一般来说,原因是相同的

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么Java类的首字母要大写? [关闭] 的相关文章

随机推荐

  • Typo3:如何上传文件并创建文件引用?

    我将尝试在 FE 中上传一个文件 或稍后的多个文件 这有效 就像我当前的代码一样 但是我现在如何获取该文件的文件引用呢 var array fileData var integer feUserId return TYPO3 CMS Ext
  • 降低滑动视图灵敏度 .Net Maui

    我不想死old post https stackoverflow com questions 62732570 reduce sensitivity in swipeview所以我正在为此创建一个新的 我有一个集合视图 两侧都有两个按钮来增
  • OpenCV putText() 换行符

    我正在使用 cv2 putText 在图像上绘制文本字符串 当我写的时候 cv2 putText img This is n some text 50 50 cv2 FONT HERSHEY SIMPLEX 1 2 图像上绘制的文字是 Th
  • Maven jaxb2:xjc 无法生成代码

    我已将以下插件添加到 pom xml 中的 Maven 构建中
  • 与非加密连接相比,TLS 会增加多少网络开销?

    与未加密连接相比 在加密连接期间必须通过网络传输 大约 多少位数据 IIUC 一旦 TLS 握手完成 传输的位数等于未加密连接期间传输的位数 这准确吗 接下来 考虑到快速处理器和相同 理想 的网络条件 通过 https 传输大文件是否比通过
  • DDD建模,聚合根之间的交互

    Marked my aggregate roots with 1 2 3 Looks quite nice almost like grapes 我不喜欢的是一个标有红色箭头的实体 让我们想象一下 AR 1 是公司 AR 2 是办公室 AR
  • 如何保持 WCF 网站在线?

    我在 IIS 7 上有一个 WCF 站点 该站点很少被访问 这会导致应用程序卸载 如何才能让应用程序 WCF 始终保持运行状态 没有理由停止使用 IIS 您所需要做的就是设置应用程序池选项 以便服务永远不会因不活动而关闭 不幸的是 默认值是
  • 是否可以从 Jenkins 脚本控制台发送电子邮件?

    为了在新的 Jenkins 实例中自动进行用户注册 我生成了一个Groovy脚本 Automatically generated groovy script 1463047124 jenkins model Jenkins instance
  • 为什么运行 Update-Database 时出现“对象引用未设置到对象实例”的情况

    第一次使用实体框架 我一直在测试内存数据库 该数据库运行良好 但想开始使用 sqlite 来处理持久数据库 我已经创建了模型和上下文 当我在包管理器控制台中运行添加迁移时 它似乎工作正常 但是当我运行更新数据库函数时 我总是得到一个 对象引
  • Codeigniter+PhpBB 函数重新声明

    我正在尝试将 phpbb 集成到 codeigniter 中 我不希望用户注册论坛 站点登录 注册控制器也应该处理论坛部分 所以我正在编写一个 ci 库来注册 登录 phpbb 我收到错误 因为我在 ci 库中包含了 phpbb 函数和库
  • 从服务中调用正在运行的活动中的方法

    我目前正在开发一个 Android 项目 到目前为止 我已经实现了 Firebase 特别是 FirebaseInstanceIdService 和 FirebaseMessagingService public class Firebas
  • 使用 pandas.DataFrame.plot 方法时出现 Timeserie datetick 问题

    我刚刚在使用时发现了一些非常奇怪的事情plot的方法pandas DataFrame 我正在使用熊猫0 19 1 这是我的 MWE import numpy as np import matplotlib pyplot as plt imp
  • 如何对列表列表进行排序?

    我有一个我想要排序的列表 foreach var Row in Result foreach var RowAll in Row All DataObject Add new List
  • 将 MaxMind java 类与 ColdFusion 结合使用

    我正在尝试将 MaxMind java 库与 ColdFusion 一起使用 我开始在 MaxMind 官方网站上转换此示例代码 A File object pointing to your GeoIP2 or GeoLite2 datab
  • Laravel 基本身份验证

    我想用basic auth对于我的网页 但身份验证不起作用 路线 php admin 验证 Route get admin array before gt auth basic function return Top secret crea
  • 缓存图像并显示

    您好 我面临一个特殊问题 我需要下载图像并将其显示到ListView对应他们特定的TextView s 我的代码成功显示了TextView s我需要显示 但我不知道如何在我的文本视图旁边显示所有这些不同的图像ListView 在经历了SO中
  • 地理位置和半正矢公式

    我正在尝试创建一个基本的 Web 应用程序 用于检测用户的地理位置 查询 mySQL 数据库并返回 5 公里内的所有公交车站 包括经度和纬度的 GTFS 提要已插入到 mySQL 数据库中 我找到了一个示例 HTML 页面 它提供了访问 W
  • 通过 XML 和 Java 代码使用 OnClickListener 接口有何不同? [复制]

    这个问题在这里已经有答案了 可能的重复 OnClick 事件和 OnClickListener 之间的区别 https stackoverflow com questions 7453299 difference between oncli
  • 如何在 Quarkus 中启用 Jaeger JDBC 跟踪

    我如何启用Jaeger jdbc追踪Quarkus 我已经按照Quarkus指南Opentracing并且没有看到任何有关此的信息 我在用着Quarkusv0 21 2 具有以下扩展 quarkus smallrye opentracing
  • 为什么Java类的首字母要大写? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi