标志符

1.1标志符:用来标志类名、变量名、方法名、类型名、文件名的有效字符序列成为标志符。

1.2命名规则:

Java语言规定标志符由字母(a-zA-Z下划线(_)美元符号($)数字(0-9)组成,并且第一个字符不能是数字。

具体细则:

①    标志符由字母、下划线、美元符号和数字组成,长度不受限制。

②    标志符的第一个字符不能是数字字符。

③    标志符不能是关键字。

④    标志符不能是true、false和null。

另外,在Java中还有很多约定俗成的命名规范,这些一般被称为项目规范,在实际编程中,项目规范对项目来说非常重要,企业也非常看重一个人的编码规范。一般来说,常见的标志符命名规范有:

变量:1> 如果是单个单词, 单词全部字母小写. 如:int count;

2> 如果是由多个单词组成的复合单词, 除第一个单词外,  其后所有单词首字母

大写. 如: int sumScore; (这种命名方式被称为驼峰命名法,也称为匈牙利命名法)。

常量:常量所有单词字母大写, 如果是由多个单词组成, 由下划线连接.如:

public static final  String  PERSON_NAME = “Zhangsan”;

方法:方法命名规范与变量相似, 如 count(); getSum();

类:类名的所有单词首字母均大写. 如Person{}  , DataCenter{};

包:用小写的倒置域名来命名. 格式: 前缀 + 项目名 + 模块名 + 层如:

org.itfuture.domain.sorts;

参见《Java编码规范(华为)》

转载于:https://www.cnblogs.com/game-life/p/3982827.html

Java众神之路(2)-标志符相关推荐

  1. 我的Java开发之路

    最近有一位小伙伴通过公众号给我留言, "我参加工作没多久,看着圈里的技术大牛,特别羡慕,也渴望成为技术大牛,想让您分享一下从小白到大牛是怎样练成的,我该如何提高自己" 首先,谢谢这 ...

  2. 《Java 进阶之路》 下--推荐书籍

    真正想提升自己,我感觉最主要的是先把 JVM.并发.网络这三块知识点学会.学通,这三块是基础,后面所有的框架.中间件等相关的都是基于这三块知识点之上的.学完这三块知识点,可以快速的掌握其它的知识,新框 ...

  3. 《java 进阶之路》 上--推荐书籍

    整整一月没有更新博客了,因为十月份和双十一新入手的6本技术相关的书,这个月看完了3本,后面的3本还得慢慢肯. 下面我就介绍下进阶高级工程师必须也是我自己都看的一些书和知识点. 1.深入理解Java虚拟 ...

  4. java定义list_我的Java Web之路59 - Java中的泛型

    本系列文章旨在记录和总结自己在Java Web开发之路上的知识点.经验.问题和思考,希望能帮助更多(Java)码农和想成为(Java)码农的人. 目录 介绍 再谈Java中的类型 为什么需要泛型? J ...

  5. 我的Java自学之路,java高级面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  6. 我的Java自学之路

    其实在转正之后我就想抽个时间好好的梳理一下我的 Java 上车之路 ,但是一直拖到现在 ,因为有学弟问到 ,所以也就给了我动力 .毕竟答应了人家的事要做到 . 首先要有相应的背景介绍 ,不然说个毛线啊 ...

  7. java学习之路目录(已完结)

    java学习之路目录(持续更新中-) 第一阶段 javaSE(完结) 序号 标题 内容 001 java初识 java语言特点.体系结构.运行机制 002 java SE基础语法 注释.关键字.变量. ...

  8. java学习之路2--简单工厂模式实现饮料自动贩卖机

    java学习之路2 用简单工厂模式实现饮料自动贩卖机 功能简介 具体实现 1.简单工厂模式 2.代码 总结 用简单工厂模式实现饮料自动贩卖机) 功能简介 接收用户输入的信息,选择购买的饮料. 可供选择 ...

  9. 基于Java毕业设计安路友汽车租赁源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计安路友汽车租赁源码+系统+mysql+lw文档+部署软件 基于Java毕业设计安路友汽车租赁源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. [原创] SQLite数据库使用清单(上)
  2. 将自己的APK变成系统的APK
  3. cpu烤机工具_MySQL常用工具选择和建议
  4. HDU 2955 Robberies
  5. Excel数据批量导入到数据库
  6. 上海芯导电子科技股份有限公司IPO过会
  7. mysql任务调度器_mysql存储过程和任务调度器
  8. 利用marked.js写个简单Markdown编辑器(1)
  9. QT5.5.0+VS2013(X64)+hidapi的USB继续深究之 QT的汉字显示
  10. SSHD服务的搭建与管理
  11. 谈谈你对Spring 的理解
  12. MPB:中科院植物所杨文强组-​莱茵衣藻遗传连锁分析方法
  13. 管理是管事,领导是带人!
  14. 今年很火的AI绘画怎么玩
  15. 压缩感知稀疏基之离散余弦变换(DCT)和离散正弦变换(DST)
  16. 恢复微信撤回的图片(不容root,极其简单)
  17. 干货福利分享:pdf怎么去水印 如何在线去除PDF水印
  18. 机智云物联网荣获“2021年度广州创新力大奖”
  19. ORCL数据字典(10级学员 张家玮整理)
  20. Github Emojis API

热门文章

  1. Linux下编译build的命令,Linux内核编译中build目录设置
  2. java 远程视频监控系统_基于android的远程视频监控系统 附完整源码
  3. ubuntu下全角半角切换
  4. canvas.toDataURL() gives “Security Error” in IE 11
  5. TIKTOK海外直播公会如何申
  6. (二)PUN 2基本教程
  7. 【arduino 问题记录】 psram: PSRAM ID read error: 0xffffffff
  8. 使用 Amazon Deep Learning AMI 快速实现 CUDA,cuDNN 和深度学习框架版本兼容
  9. 天猫双十一自动刷喵币
  10. 自增运算,阴间代码《奇思妙想二》