Android开发规范:Java命名规范

结尾

查漏补缺:Java岗 千+道面试题Java基础+全家桶+容器+反射+异常等

这不止是一份面试清单,更是一种”被期望的责任“,因为有无数个待面试者,希望从这篇文章中,找出通往期望公司的”钥匙“,所以上面每道选题都是结合我自身的经验于千万个面试题中经过艰辛的两周,一个题一个题筛选出来再次对好答案和格式做出来的,面试的答案也是再三斟酌,深怕误人子弟是小,影响他人仕途才是大过,也希望您能把这篇文章分享给更多的朋友,让他帮助更多的人,帮助他人,快乐自己,最后,感谢您的阅读。

由于细节内容实在太多啦,在这里我花了两周的时间把这些答案整理成一份文档了,在这里只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

文章目录

    • 类名
  • 方法名

  • 变量名

类名


采用大驼峰命名法。

  1. 命名规则:功能+类型(Activity、Adapter、Service等)。

  2. 举例:

activity类,命名以Activity为后缀,如:LoginActivity

fragment类,命名以Fragment为后缀,如:ShareDialogFragment

service类,命名以Service为后缀,如:DownloadService

broadcastReceiver类,命名以Receiver为后缀,如:JPushReceiver

contentProvider类,命名以Provider为后缀,如:ShareProvider

数据库类,命名以DBHelper为后缀,如:UserDBHelper

adapter类,命名以Adapter为后缀,如:CouponListAdapter

解析类,命名以Parser为后缀,如:NewsParser

工具类,命名以Util为后缀,如:EncryptUtil

模型类,命名以Bean为后缀,如:CouponBean

接口实现类,命名以Impl为后缀,如:ApiImpl

自定义共享基础类,命名以Base开头,如:BaseActivity

测试类,命名以它要测试的类的名称开始,以Test结束。例如:HashTest

注:

抽象类命名后缀加”Abstract”。如:abstract DeviceAbstract。

接口类命名后缀加“Contract”。如:interface DeviceContract。

方法名


采用小驼峰命名法。

  1. 命名规则:动词或动名词。如:run()、addCard()。

  2. 举例:

初始化方法,命名以init开头,如:initView

按钮点击方法,命名以to开头,如:toLogin

设置方法,命名以set开头,如:setData

具有返回值的获取方法,命名以get开头,如:getData

通过异步加载数据的方法,命名以load开头,如:loadData

布尔型的判断方法,命名以is、has或check,如:isEmpty、checkNull

对数据进行处理,命名以handle或process开头,如:handleUserInfo、processUserInfo

弹出提示框,命名以display或show开头,如:displayAgreement

更新数据,命名以update开头,如:updateXX

保存数据,命名以save开头,如:saveXX

重置数据,命名以reset开头,如:resetXX

清除数据,命名以clear开头,如:clearXX

查询数据,命名以retrieve开头,如:retrieveXX

移除数据,命名以remove开头,如:removeXX

绘制数据,命名以draw开头,如:drawXX

返回Boolean类型数据,命名以is开头,如:isXX

变量名


采用小驼峰命名法。变量命名应该简短有规则。

  1. 命名规则:

变量名不应以下划线和美元符号开头。

所有变量都要显示地赋值。

布尔变量应该包含Is,如IsFirstLogin。

参数的命名和方法的命名相同,但是要保证参数名称为一个单词的情况下使参数命名的含义更为明确。

  1. 举例:

按照不同的变量类型,变量命名规则有所不同,基本结构为scope+VariableName+Type:

  1. 类变量(成员变量)

非公有的变量前面要加上小写m,

静态变量前面加上小写s,

其它变量以小写字母开头,

常量、静态变量全大写。

例如:

public class MyClass {

最后

做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。
当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。

更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

15808987547)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值