Java标识符的概念以及命名约定

  1. 标识符是那些可以起自定义的符号名都叫标识符,在Java中例如:类名、变量名、方法名、接口名、包名等等。
  2. 标识符的命名规则(不按这些规则命名会导致程序错误,编译不通过)
    1. 由26个英文字母大小写、0-9组成。
    2. 数字不可以作为开头。
    3. 不可以是Java关键字和保留字,但可以包含这些。
    4. Java中严格区分大小写,长度没有限制。
    5. 标识符中不可以包含空格。
  3. Java中的名称命名规范

    包名:所有单词都小写:xxxyyyzzz。
    类名、接口名:多单词组成时,每个单词的首字母大写:XxxYyyZzz
    变量名、方法名:多单词组成时,第一个单词首字母小写,其余的单词首字母大写:xxxYyyZzz
    常量名:所有的字母都需要大写,单词与单词之间用下划线隔开:XXX_YYY_ZZZ

  4. 在给标识符自定义名称时,要尽量做到见名知意。

Java标识符(类名、变量名、方法名、接口名、包名)命名的一般规则相关推荐

  1. 微信分享相关:报错“微信:包名不对,请检查包名是否与开放平台填写一致”

    背景:应用或多或少会接入微信分享的功能.但是由于某些原因,自己配置的应用信息与开放平台的信息一致,但还是会报错:"包名不对,请检查包名是否与开放平台填写一致",接下来就用两个实验来 ...

  2. 避免使用PHP保留字作为常量、类名和方法名,以及命名空间的命名

    http://php.net/manual/zh/reserved.keywords.php 这些词语在 PHP 中有着特殊的意义.它们中有些像是函数,有些像是常量--但是它们不是的,它们只是语言结构 ...

  3. java 获取 正在执行的方法名

    //获取调用该方法的方法名....String method = Thread.currentThread().getStackTrace()[2].getMethodName();//获取正在执行方 ...

  4. android logcat 根据包名过滤,adb logcat通过包名过滤(dos命令find后跟变量)

    过滤条件:该app在运行 实现原理: 1.获取该app运行时的pid 2.通过find命令,过滤pid的日志,就是该包的运行日志 实现: 1.在同一目录建立一文件:getpid.bat @echo o ...

  5. Java基础--成员变量和局部变量(区别、重名问题)

    成员变量和局部变量 注:所有的变量没有赋值是不能使用的!!! 两者的区别:定义的位置不同:成员变量:定义在类中成员位置的变量,称为实例变量 / 类变量,在类中方法外局部变量:定义在类中方法中作用范围不 ...

  6. 游戏项目框架(属性名+方法名)

    框架逻辑 com.tedu.controllerGameListener.java//游戏监听类属性private ElementManager em = ElementManager.getMana ...

  7. android 程序包名,android系统一些应用包名的整理

    com.android.dialer,对应的类名是com.android.dialer.DialtactsActivity com.android.gallery3d,对应的类名是com.androi ...

  8. 报错解决No implementation found for int包名+类名+方法名

    引言:今天在导入sdk测试接口的时候遇到问题,在网上找了很多的答案,试了很多遍,最后终于解决了,总结来说就是so文件里面的路径要和aar里面的jni接口的包名一致. 节约时间请直接看最后一张图 No ...

  9. java简述什么是标识符_Java概述(标识符、变量、基本数据类型)

    Java语言的跨平台原理 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性.该特性是由JVM实现的,我们编 ...

  10. Java基础笔记(2) 程序入口 关键字 标识符 常量 变量

    提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料 ...

最新文章

  1. spring 循环依赖_简单说说 Spring 的循环依赖
  2. 错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap
  3. pyquery获取不到网页完整源代码_爬虫神器之PyQuery实用教程(二),50行代码爬取穷游网...
  4. __init、__initdata和__exit、__exitdata
  5. C语言实例 区分旅客国籍
  6. dll = MinGW gcc 生成动态链接库 dll 的一些问题汇总
  7. Vue练习(修改为自定义事件)
  8. 别让小小的“短信验证码”毁了用户体验
  9. 【数据结构】线性处理字符串中指定字串的个数问题
  10. 将机器学习、人工智能、数据挖掘融合的Testin 2.0有哪些不同之处
  11. 手机号码邮箱 验证规则(最新)
  12. svg练习题——抽风路径、高斯模糊、仪表盘、个性签名、loading加载
  13. 知乎视频批量上传工具,知乎视频怎么批量发布
  14. 计算机的常见故障处理实验报告,实训13 微机常见故障处理实训报告.doc
  15. 小乌龟代码提交Gitee
  16. 干货|认识kata-containers
  17. 2012年奇虎360校园招聘实习生笔试编程题
  18. Zbush建模笔记_036_Zsketch 创建初始模型(与Z球建模配合使用)
  19. 2022安徽省安全员C证试题及模拟考试
  20. 如何使用CSS和JavaScript构建简单的甘特图

热门文章

  1. 巧妙解决Unable to delete directory: 盘符\项目名称\app\build\output\apk
  2. 有哪些好的学习方法?学霸们自己在用,却不愿意透露的
  3. 【EMC电磁兼容】02.02——详说EMC设计的三大出发点
  4. css+css3层叠样式表标签汇总(笔记)
  5. 读一本好书,过千种人生 | 傅一平1季度书单
  6. 一种获取输入的方法之prompt
  7. 清华计算机系旁听有感
  8. Gaussian Discriminative Analysis 高斯判别分析 GDA
  9. android 对话框焦点获取_android edittext 获取焦点并弹出软键盘
  10. 你不能忍受的无理需求是什么?真是感同身受