Java(标识符)( ̄︶ ̄)↗

news/2024/9/24 23:37:51/

        在Java中,标识符(Identifiers)是用来给变量、方法、类、接口、枚举、数组等命名的符号。标识符的命名规则非常关键,因为它们必须遵循一定的语法规则,以确保Java编译器能够正确解析代码。

一、基本规则

1)首字符:标识符的首字符可以是字母(A-Z 或 a-z)、美元符号($)或下划线(_)。注意,数字(0-9)不能作为首字符。

2)后续字符:在首字符之后,标识符可以包含字母、数字、美元符号($)或下划线(_)。

3)关键字:Java中的关键字(如class、int、return等)不能用作标识符。

4)区分大小写:Java是大小写敏感的,因此MyClass和myclass会被视为两个不同的标识符。

5)限制:尽管技术上可能,但应避免使用美元符号($)作为标识符的一部分,因为它在Java中有特殊的用途(例如,在内部类和匿名类中)。此外,遵循一定的命名约定(如驼峰命名法)可以使代码更易于阅读和维护。

二、命名约定

  • 类名:通常使用大驼峰命名法(UpperCamelCase),即每个单词的首字母大写,如MyClass。
  • 方法名:通常使用小驼峰命名法(lowerCamelCase),即第一个单词的首字母小写,后续单词的首字母大写,如myMethod。
  • 常量名:全部字母大写,单词之间用下划线分隔,如MAX_VALUE。
  • 变量名:小驼峰命名法,如myVariable。

http://www.ppmy.cn/news/1530015.html

相关文章

web基础—dvwa靶场(五)File Upload

File Upload(文件上传) 上传的文件对 web 应用程序来说是一个巨大的风险,许多攻击的第一步是上传攻击代码到被攻击的系统上,然后攻击者只需要找到方法来执行代码即可完成攻击。也就是是说,文件上传是攻击者需要完成的第一步。 不受限制的文件…

数据结构与算法-18算法专向(hash)

话题引入&#xff1a; 给你N&#xff08;1<N<10&#xff09;个自然数,每个数的范围为&#xff08;1~10000000000&#xff09;。现在让你以最快的速度判断某一个数是否在这N个数内&#xff0c;不得使用已经封装好的类&#xff0c;该如何实现。 A[] new int[N1]&#xff…

深度对比:etcd、Consul、Zookeeper 和 Nacos 作为注册中心和配置中心的优势与劣势

在现代分布式系统和微服务架构中&#xff0c;服务注册中心 和 配置中心 是系统稳定运行的关键组成部分。服务注册中心负责服务的动态注册与发现&#xff0c;而配置中心用于集中管理配置&#xff0c;确保系统在变化的环境中保持一致性。本文将对比 etcd、Consul、Zookeeper 和 N…

C++速通LeetCode中等第1题-字母异位词分组

思路要点&#xff1a;对字符串排序&#xff0c;排序结果存放在map的key中&#xff0c;排序结果相同的字符串存放到map的value中 。 class Solution { public:string keys;vector<vector<string>> groupAnagrams(vector<string>& strs) {vector<vecto…

力扣 2529.正整数和负整数的最大计数

文章目录 题目介绍解法 题目介绍 解法 采用红蓝染色体法&#xff0c;具体介绍参考 红蓝染色体法 通过红蓝染色体法可以找到第一个大于大于target的位置&#xff0c;使所以本题可以找第一个大于0的位置&#xff0c;即负整数的个数&#xff1b;数组长度 - 第一个大于1的位置即正…

001、引用FeignClient循环依赖问题

1.报错信息 HandlerInterceptor引用FeignClient造成循环依赖 The dependencies of some of the beans in the application context form a cycle:┌─────┐| appAuthInterceptor defined in URL [jar:file:/deployments/app.jar!/BOOT-INF/classes!/com/XX/assembler/in…

Hbase日常运维

1 Hbase日常运维 1.1 监控Hbase运行状况 1.1.1 操作系统 1.1.1.1 IO 群集网络IO&#xff0c;磁盘IO&#xff0c;HDFS IO IO越大说明文件读写操作越多。当IO突然增加时&#xff0c;有可能&#xff1a;1.compact队列较大&#xff0c;集群正在进行大量压缩操作。 2.正在执行…

Datawhile 组队学习Tiny-universe Task01

Task01&#xff1a;LLama3模型讲解 仓库链接&#xff1a;GitHub - datawhalechina/tiny-universe: 《大模型白盒子构建指南》&#xff1a;一个全手搓的Tiny-Universe 参考博客&#xff1a;LLaMA的解读与其微调(含LLaMA 2)&#xff1a;Alpaca-LoRA/Vicuna/BELLE/中文LLaMA/姜子…