Java⽅法名(对象、变量)的书写
给类和⽅法起名的时候,尽量不要⽤中⽂拼⾳,太长⽽且不好看。可以借鉴API⾥⾯的类似起名。
类名:表⽰⼀类对象的抽象,通常是名词,形容词+名词,名词+名词,通常⼀个英⽂单词能表⽰,组合中每个单词⾸字母⼤写(AbstractStringBuilder.class)。类名称⼒求表意,能明确的表达所对应的意思。最好能够体现和其他名称的区分度,⽐如InputStream和OutputStream,⽽且容易扩展和分门别类:FileInputStream、InputStreamReader。
⽅法名:表⽰对象的⾏为,通常是动词,或者动词+宾语,动词的⾸字母⼩写,其他单词⾸字母⼤写(doSomething())。⽅法起名根据⽤法,⽐如判断(isOK())、能否(canRead())、获得(getThings())、从…(cutFrom(…))、变成(toString())、⽆对象⾏为(run())和有对象⾏为(goto(Object where)等等,好记很多。
connect的名词和形容词最后记⼀记常⽤的单词:
outer外部、inner内部、append附加、sub(⼦的)和sup(⽗的)、before之前、width宽、height⾼、default默认、switch匹配、index位置、count计数、encapsulation封装、init初始、show展⽰、para参数、sort排序、trim整理、buffer缓冲、ignore忽视、concatenate连接、submit提交、parse解析、confirm
确认、set设置、none空⽆、scroll滚动、on当…、to变成、of什么的、at在…、max最⼤的、min最⼩的、add加、only只、constructor构造器、overload重载、override重写、position位置、inheritance继承、print打印、log⽇志、undo撤销、contain包含、result结果、connect连接、create创建、charset字符、translate翻译、direct⽅向、POST推送、channel频道、attribute属性、content内容、redo重做、edit编辑、format格式化、validate验证、invalidate失效、view视图、control控制、active活跃的、bean实体、order次序、simple简单、access访问、factory⼯⼚、client客户端、prefix前缀、proxy代理、action动作、frame框、mapping映射、forward向前、backward向后、scope范围、dispatch分发、operate操作、iterate迭代、Iterator迭代器、condition条件、fresh刷新、member成员、fetch取得、identity标识、query查询、exact精确的、inverse反转、context上下⽂、aspect⽅⾯、orient朝向、advice通知、interceptor、target⽬标、focus焦点、remove移除、remote远程、synchronize同步、asynchronize异步、schedule时间表、point分数、total全部的、reference关系、insert插⼊、compare对⽐、rectangle矩形、triangle三⾓形、circle圈、invert倒转、since从..之后、date⽇期等。
API源码,返回值->⽅法名->参数名->注释->说明,都是最常⽤的单词,看多了英语也会有很⼤提升。
在使⽤外⽂编辑器的时候遇到⼀些不太了解的⽅法,然后弹出英⽂注释没有看懂跑去看中⽂API解析,然后中⽂翻译的实在太僵硬,最后拿起字典⾃⼰查了哎,所以说能直接看懂英⽂注释是很幸福的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论