从零基础学习Java 要知道Java…
来源:互联网 发布:淘宝客服分流什么意思 编辑:程序博客网 时间:2024/05/16 09:04
从零基础学习Java要知道Java中的一些规则,明白这些规则,对学习Java有很大的帮助。
1、访问实例与类中变量的规则
一般情况下,都不要将类中的变量声明为公共类型(public),除非设计要求如此,如果变量不是公共类型的,这样职能通过public类型方法去访问相关变量,例如:getXX()方法等。如果你创建的类中没有热核和行为为()方法,此时你不得不将这个类中的变量声明
为公共(public)类型,以供外界访问。
2、引用类中的静态变量与方法的规则
当你试图在你的代码中引用类的静态方法或静态成员变量时,不要通过该类的实例对象引用它们,尽管这样是允许的。你应该通过类来引用它们,如下所示的代码:
3、变量赋值规则
尽量避免在一个当行语句中将一个变量赋多个值,这样将是代码变得艰涩、难懂,
例如下面的代码:
尽量避免对一元表达式的赋值,例如下面的代码在Java中是绝对不允许的;
当然可以修改为下面的方式,便可以逃避语法错误,不过这是不被推荐使用的:
计量避免嵌套赋值,这样会浪费编译器较多的时间,例如下面的代码:
上面的赋值应修改为下面的方式:
FX:综合规则
括号规则
应尽量使用括号()来界定表达式的结合顺序,避免由于运算符优先级的问题而导致非主观意图错误,即使你对运算符优先级比较了解而且代码看起来也比较清晰,但是其
他程序员看这段代码未必像你一样清楚,例如下面的代码:
返回值规则
应计量使程序结构与你的意图匹配,例如:
上面的程序有些“受累不讨好”的感觉,应该修改为:
相似的有,
应该修改为:
特殊注释规则
你可以在程序中通过一些特殊注释来表示你的伪代码,例如,用EXECUTE表示该代码有问题但是可执行,用FIXME表示代码有问题切不可执行
例如下面的代码:
4、常量的命名规则
加以分割,这符合ANSI的常量命名规则
如下所示的代码:
5、变量的命名规则
变量的命名规则是,除了变量(variable),所有对象的实例(instance),类(class)与类的敞亮(constant)的第一个字母应该小写,在多个单词混合的情况下第一个单词后
的所有单词的第一个字母大写,区域字母小写的规则外。变量的第一个字母即使系统允许,也不要为_或者$。变量名字因该紧凑而有意义。变量的名字应该是易记忆、易于理解的,及时进个较长的时间也可以依其名而知其意。另外单自负的变量名应该尽量避免,除非临时变量,例如,一些整数字符临时变量:i,j,k,m,n等以及单字符变量:c,d,e等,
如下所示代码:
6、方法的命名规则
方法一般来说都是动词,第一个字母应该小写,在多个单词混合的情况下,第一个单词后的所有单词的第一个字母大写,其余字母小写
例如下面的代码:
在方法的声明部分,通常要提供对方法功能的描述,以及方法中返回值与参数的说明
例如下面的代码:
如果该方法在软件产品的不断升级中已经不被建议使用了,可以通过在方法声明注释
福分添加关键字@deprecate实现。
7、代码长度与拆行规则
代码行长度
一般来说Java的代码行长度应该小于80个字符,超过这个长度可能在一些开发工具或编辑器上无法很好的显示,而且也会给阅读程序带来麻烦。因此,我们应尽量避免超过80个字符长度的代码行。在一些文档编辑器中惯用长度普遍为70个字符左右。
拆行规则
当完整的一行代码难以编排在统一个代码行中时,我们可以根据下面的规则,对Java源代码进行拆行编排:
亲爱的JAVA酱们,要学习更多Java免费课程知识,点击链接加入群【; font-family: 'microsoft yahei', arial, simsun; line-height: 24px;">学习,打酱油,不是真心学习的,可能加入不了哦!
- 从零基础学习Java 要知道Java…
- 从零基础学习Java 要知道Java中的一些规则
- 怎么样从零基础开始学java 新…
- 零基础学习java
- 零基础学习java,先从基础书籍入手
- Java语言编程入门零基础学 ja…
- Java零基础学习Java编程语言基础知…
- 零基础学习 java 易错点
- 零基础学习Java步骤
- 如何零基础学习Java
- 零基础 Java 学习笔记
- 从零基础接触java第三周
- 零基础学习Java之java学习方法
- 零基础学java应该知道Java的主要特…
- 从零基础学摄影 《摄影新手入…
- Java零基础如何学习?怎么学习?
- 【备忘】零基础学习java学习路线,从菜鸟到大牛的视频教程
- Java语法基础,零基础学编程从这里开始
- 如何配置eclipse的JAVA和XML代码自动提示功能
- 用3dmax怎么设置 3D室内设计…
- 摄影入门,这些基础知识既简单又实…
- 初学UG编程过程中常见的各种问题?…
- android adb 命令使用
- 从零基础学习Java 要知道Java…
- 小动画演示如何用调整边框快速抠出…
- ACM刷题之Codeforces ————The Meeting Place Cannot Be Changed
- 利用Photoshop制作iPhone 4教程
- ui设计入门新手必看:8招教你玩转u…
- 新手必看学习JAVA的N个理由,看阿…
- ui设计入门新手必看:学习UI网页设…
- 利用Nginx_geo模块实现CDN调度的配置
- 如何画细腻的头像素描 从零基…