Java的命名规范和注释规范

Java开发项目的命名规范+命名方法+注释规范 变量名通常以小写字母开头。如果变量名由多个单词构成,从第二个单词开始首字母需要大写(小驼峰命名法)。变量名中不建议使用下划线作为前缀或者单词之间的分隔符 阅读详情

Java编码规范命名方法采用驼峰法。

包名:包名是全小写字母。

类和接口名:采用大驼峰法。

文件名:采用大驼峰法。

变量:采用小驼峰法。

常量名:全大写,如果是由多个单词构成,可以用下画线隔开。

方法名:采用小驼峰法。

Java中注释的语法有三种:单选注释(//)、多行注释(/*…*/)和文档注释(/**…*/)。

三种地标注释:

TODO:说明此处有待自理的任务,或代码没有编写完成。

FIXME:说明此处代码是错误的,需要修正。

XXX:说明此处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进。

空行用以将逻辑相关的代码段分隔开,以提高可读性。空行使用规范:

1、类声明和接口声明之间保留两个空行。

2、两个方法之间保留一个空行。

3、方法的第一条语句之前保留一个空行。

4、代码注释(尾端注释外)之前保留一个空行。

5、一个方法内的两个逻辑段之间保留一个空行。

使用空格的规范:

1、赋值符号“=”前后各有一个空格。

2、所有的二元运算符都应该使用空格与操作数分开。

3、一元操作符,即负号“-”、自增“++”和自减“--”等,它们与操作数之间没有空格。

4、小左括号“(”之后,小右括号“)”之前不应有空格。

5、大左括号“{”之前有一个空格。

6、方法参数列表小左括号“(”之前没有空格,小右括号“)”之后有一个空格,参数列表中参数逗号“,”之后也有一个空格。

7、关键字之后紧跟着小左括号“(”,关键字之后应该有一个空格。

一行代码的长度应尽量不要超过80个字符。

深入浅出SSD:固态存储核心技术、原理与实战(文末赠书) 作为经典畅销书的升级版,本书在第1版的基础上新增了大量新知识(如闪存、UFS、测试、文件系统等),并改写或删减了许多过时或不适用的内容,总修改量超过60%。本书由SSD技术社区SSDFans的核心团队成员联合业界、高校SSD方面的专家共同完成,相对于第1版,内容更全面、更新,也更有深度。本书从产品、技术和应用3个维度展开,全面、详细讲解了SSD的发展历史、产品形态、工作原理、整体架构,以及各个功能模块的原理和使用,从SSD的前端接口协议到FTL算法,再到后端的闪存和纠错,以及测试,本书都有涉及。 阅读详情

相关推荐

基于深度强化学习的无地图移动机器人导航:让机器人在未知环境中智能前行

虽然仍然面临sim-to-real差距、安全性保证等挑战,但随着算法的不断改进和计算能力的提升,基于DRL的无地图导航技术将在服务机器人、工业自动化、太空探索等领域发挥越来越重要的作用,为人类生产和生活带来更大便利和价值。对于复杂环境下的动态目标导航问题,研究人员提出了多智能体协同控制算法(如Teamwork-Net算法),通过多个智能体分别控制机器人的运动速度与运动方向,协同实现更高效、更稳定的导航性能。深度强化学习结合了深度学习的感知能力和强化学习的决策能力,非常适合解决无地图导航问题。

weixin_45131592的博客 902

Mybatis配置-驼峰命名

解决数据库字段与实体类属性名不一致的问题 如 A_COLUMN —> aColumn <!-- 驼峰命名自动映射,value="true" true为开启 --> <setting name="mapUnderscoreToCamelCase" value="true"/>

weixin_46094777的博客 1091

逆向某团mtgsig参数时,我踩过的3个坑:从H5guard混淆到Python校验

本文详细解析了逆向某团mtgsig参数时遇到的三大挑战:H5guard混淆破解、环境补全检测与Python结果校验。通过实战案例,揭示了JavaScript加密算法的逆向技巧,包括控制流混淆拆解、隐蔽环境检测点规避以及跨语言校验的解决方案,为开发者提供了一套完整的逆向工程避坑指南。

weixin_27722377的博客 1061

关于hibernate字段映射@colunm出现的问题以及jpa驼峰大写转_小写的问题探究

关于hibernate字段映射@colunm出现的问题以及jpa驼峰大写转_小写的问题探究 关于hibernate字段映射@colunm出现的问题以及jpa驼峰大写转_小写的问题探究 2018年04月24日 15:47:26 守望dfdfdf 阅读数:735 标签: @colunmhibernate表映射实体类 更多 个人分类: 工作 问题 编辑 版权声明:本文为博主原创文章,转载请注明文章链接...

独行侠的守望の博客 2210

国税局发票查验中英文验证码识别最新版,识别率99.9%

采用深度学习进行发票查验验证码模型的训练,在我电脑上模型训练的环境如下: 显卡:RTX 2080TI tensorflow-gpu:2.5.3 1 训练集和测试集的准备 发票查验的验证码分为4种类型,分别为黑色、红色、黄色、蓝色,经过我的测试,采用4个模型的效果最好,每个模型对应识别一种类型的验证码。 首先我们4种类型的验证码都准备10万张。 00黑色类型的验证码: 01红色类型的验证码: 02黄色类型的验证码: 03蓝色类型的验证码: 验证码图像图像准备好后,对其进行标记,也就是对验证码重命名:

Keras深度学习 83万+

CTF入门RSA维纳攻击

RSA维纳攻击 一.题目描述 适用于e过大或国过小情况下的RSA加密 题干如下: #coding:utf-8 import gmpy2 import libnum e = 54856417509806712596137531985117125938559627187663765776152288580865785539464797248184444737659643755765127505761012086539564616967122137525108154121304264697865568653100

noj_h的博客 2232

阿里巴巴Java开发编码规范—注释规约

目录 强制 推荐 参考 强制 1.类、类属性、类方法的注释必须使用javadoc规范,使用/**内容*/格式,不得使用//xxx方式。 2.所有的抽象方法(包括接口中的方法)必须使用javadoc注释,除了返回值、参数、异常说明外,还必须指出该方法做什么事情,实现什么功能。 3.所有的类都必须添加创建者和创建日期。 4.方法内部单行注释在被注释语句上另起一行,使用//注释,方法内部多行注释使用/* */注释,注意与代码对齐。 5.所有的枚举类型必须要有注释,说明每个数据项的用途。

小缘同学的博客 2928

数学建模之0—1规划(Python)

目录 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1​ (2)案例2 3、遗传算法—sko-GA包实现 (1)代码 (2)结果 4、PuLp实现 (1)代码 (2)结果 5、致谢 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1 (2)案例2 3、遗传算法—sko-GA包...

weixin_46039719的博客 4109

编码规范||命名规则

编码规范||命名规则 1、工程名/模块名 2、包名 3、类名 4、方法名 5、常量名 6、变量名 7、资源名

就差一个程序员了 853

锂电池寿命预测 | Pytorch实现基于Transformer 的锂电池寿命预测(NASA数据集)

锂电池寿命预测 | Pytorch实现基于Transformer 的锂电池寿命预测(NASA数据集)

算法如诗的博客 5584

芒果YOLOv8改进72:动态标签分配策略篇之ATSS:自适应训练样本选择Adaptive Training Sample Selection策略

YOLOv8代码实践|ATSS标签分配策略改进🥭

包括YOLOv5、YOLOv7、YOLOv8等模型改进 2909

驼峰命名法

三种流行 目前,业界共有四种命名法则:驼峰命名法、匈牙利命名法、帕斯卡命名法和下划线命名法 ,其中前三种是较为流行的命名法。

wyb6666666的博客 3397

java的命名规范与注释规范

一、java命名规范 1、项目名全部小写 2、包名全部小写 3、类名首字母大写,若类名由多个单词构成,每个单词首字母大写,即大驼峰命名 public class HelloWorld(){ } 4、变量名、方法名首字母小写,若其由多个单词构成,每个单词首字母大写,即小驼峰命名法 public void sayHello(){ } String userName ="luis"; ...

紫焱 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Java的注释,标识符及命名规范

一,Java的注释 Java注释有三种: 单行注释:快捷键Ctrl+/再次按撤销注释 一般用来注释局部变量 多行注释:Ctrl+shift+/      撤销Ctrl+shift+\ 可用来注释文件头、算法实现、方法中的复杂代码块、修改记录 文档注释:shift+alt+j    可用来注释类、接口、静态方法、成员方法、静态变量、成员变量、常量 二,常见注释 1、类注...

悟空的博客 5176

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Java的注释,标识符、标识符的命名规范

Java的注释,标识符、标识符的命名规范Java的注释单行注释多行注释文档注释Java的标识符Java的命名规范 Java的注释 Java注释有三种:单行注释、多行注释、文档注释。 单行注释 一般用来注释局部变量。 示例: //单行注释,年龄等于18 int age = 18; 多行注释 可用来注释文件头、算法实现、方法中的复杂代码块、修改记录等。 示例: /* 多行注释,说明方法的内部实现,...

小白的成长之路 1298

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

杂谈之Java命名规范与注释

Java之大,一锅炖不下! 在学习Java时,我们其实不是先学习基本语法和底层原理,而是在潜移默化中,悄悄形成的命名规范。 比如,上个月博主接手了一个离职同事的项目黑盘...运行代码,完美!功能运行流畅。 嘿!突然页面接口报异常,根据异常信息博主去对应的文件打断点跟了一下代码,找到了原因所在,刚准备修改时,看到具体代码的实现逻辑,我懵逼了...零注释行,首字母拼音缩写命名法(心里直呼,大佬,...

jackson_0559的博客 314

(全)Java开发命名规范和注释规范总结

转载:https://www.cnblogs.com/zshibo/p/8007123.html 一、命名规范 1、项目名全部小写 2、包名全部小写 3、类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。 如:public class MyFirstClass{} 4、变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。 如:int i...

热空洞的博客 1012

Java命名规范与注释规范

一、命名规范 1、项目(工程)名:全部小写; 2、包名:全部小写; 3、类名:首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写; 4、变量名、方法名:首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写; 5、常量名:全部大写; 6、所有命名规则必须遵循以下规则: 1)、名称只能由字母、数字、下划线、$符号组成 2)、不能以数字开

liyuming0000的专栏 620

Java中的命名规范以及注释规范

一、命名规范 1、 项目名全部小写 2、 包名全部小写 3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。 如:public class MyFirstClass{} 4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。 如:int index=0;    &nbsp...

YSJ_Dumpling的博客 433

Java中的注释和命名规范

Java中的注释 Java支持3种类型的注释。 多行注释。开始于“/*”,结束于“*/”。这两个注释符间的任何内容都将被编译器忽略。 单行注释。始于“//”,在该行的末尾结束。 文档注释。以“/**”开始,以“*”标志结束。这类注释以HTML文件的形式为你的程序作注释。(待补充) Java命名规范 项目名、包名全部小写 类名首字母大写,如果类名由多个单

javasvip的博客 348

一:Java的注释,标识符及命名规范

一:Java的注释 Java注释有三种: 第一种 单行注释:快捷键Ctrl+/再次按撤销注释 一般用来注释局部变量。 第二种 多行注释:Ctrl+shift+/ 撤销Ctrl+shift+\ 可用来注释文件头、算法实现、方法中的复杂代码块、修改记录 第三种 文档注释:shift+alt+j 可用来注释类、接口、静...

weixin_30888413的博客 144

JAVA注释及命名规范

注释 /** *文档注释 *@author Redo */ public class TestComment{ public static void main(String[] args){ System.out.println("测试注释");//单行注释 /* 多行注释 多行注释 */ }...

weixin_30551947的博客 181

Java基础学习之注释及标识符命名规范

一、注释问题 “//”:单行注释 “/…/”:多行注释 “/**…*/”:文档注释 二、标识符 (一)标识符命名规范 1、标识符必须以字母、下划线_、或为开头2、标识符其他部分可以是字母、下划线、为开头 2、标识符其他部分可以是字母、下划线_、为开头2、标识符其他部分可以是字母、下划线、​与其他数字的任意组合。 3、Java的名字长度没有限制,但是对大小写是敏感的 4、命名不可以是Java中的关键...

weixin_43855187的博客 382

java 注释不能写u_JAVA基础学习_命名规范和注释

一、命名规范1、项目名全部小写2、包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词,包名统一使用单数形式。如果类名有复数含义,类名可以使用复数形式。实际应用中:各层命名规约:A) Service / DAO 层方法命名规约1 ) 获取单个对象的方法用 get 做前缀。2 ) 获取多个对象的方法用 list 做前缀。3 ) 获取统计值的方法用 count 做前缀。4 ) 插入的方法用...

weixin_35538148的博客 128
上一篇: 通过键盘输入(Java语言)
下一篇: Java的数据类型
DXB2021
博客等级 码龄5年 307粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值