4.7 代码注释与编码规范 在程序代码中适当的添加注释可以提高程序的可读性和可维护性.好的编码规范可以使程序更易阅读和理解.下面我们将介绍几种代码注释,以及应该注意的编码规范. 4.7.1 代码注释 通过在程序代码中添加注释可提高程序的阅读性.注释中包含了程序的信息,可以帮助程序员更好地阅读和理解程序.在Java源程序的任意位置都可以添加注释语句.注释中的文字Java编译器不进行编译,所有代码中的注释文字对程序不产生任何影响.Java语言提供了3种添加注释的方法,分别为单行注释.多行注释和文档注…
在Chapter3中我们写了第一个Java程序Hello World,并且对此程序进行了分析和常见错误解析.那么我们有没有认真观察一下Java程序的基本结构呢?本节我就来聊一下Java程序的基本结构(参考<算法 第四版>.<Java从入门到精通>.<Thinking in Java>)以及一些网络资料: 一段Java程序(类)或者是一个静态方法(函数)库,或者定义了一个数据类型.会用到下面七种语法,它是Java语言的基础,也是大多数现代语言所共有的.下面我们来看看: 原…
6.4.1  三大特性概述 面向对象的三大特性是Java中一个很重要的基本理念. 封装是面向对象的核心思想.将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的意思.采用封装的思想保证了类内部数据结构的完整性,应用该类的用户不能轻易地直接操作此数据结构,只能执行类允许公开的数据.这样就避免了外部操作对内部数据的影响,提高了程序的可维护性. 继承和多态是面向对象开发语言中非常重要的一个环节,如果在程序中使用得当,可以将整个程序的架构变的非常有弹性,同时可以减少代码的冗…
在前面我们讲过高级开发语言大多由7种语法构成,但这是一个很空泛的概述,下,面我们仅就针对Java程序来说一下构成一个Java程序的几大部分,其中类是最小的基本元素.类是封装对象属性和行为的载体,而在Java语言中对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在.下面我们以一段代码来详细看一下类的组成部分. package inheritance; public class Inheritance extends ParentClass{ @SuppressWarnings("unu…
在Java语言中经常被提到的两个词汇是类与对象,实质上可以将类看作是对象的载体,它定义了对象所具有的功能.学习Java语言必须要掌握类与对象,这样可以从深层次去理解Java这种面向对象语言的开发理念,使程序员更好.更快地掌握Java编程思想与编程方式,掌握类与对象是学习理清Java语言的基础.  菜鸟笔记 -- Chapter 6.1 面向对象概述  目录 6.1.1 类与对象 6.1.1.1 对象头 6.1.1.2 实例数据 6.1.1.3 对齐填充 6.1.1.3 对象大小计算 6.1.2 …
6.2.1  权限修饰符 面向对象的三大特性就有封装,封装隐藏了对象的属性和实现细节,仅对外提供公共访问方式,而这个访问方式就是由权限修饰符控制的.Java中的权限修饰符主要包括private.public.protected和默认(default),及一些其他权限修饰符,这些修饰符控制着对类和类的变量及函数的访问,下面我们来看一下具体的访问权限: 类 修 饰 符 private protected public default 本类 可见 可见 可见 可见 同包其他类或子类 不可见 可见 可见…
说明: 代码注释主要用于方便代码后期维护,编码规范,增加代码阅读性和维护性.因网上看到的很多博客中片段局多,故整理后重写一篇,方便交流学习. 先看下加过注释模版后的效果. 如上图所示,创建类,方法和继承方法后 的效果. 配色图如下所示 先看下ecplise中模版设置的位置 依次打开 Preferences ->Java选项 ->Code Style ->Code Templates->Comments look 如上图所示 : comments 节点下对应的节点就是创建文件,类,方…
在程序代码中适当地添加注释可以提高程序的可读性和可维护性.好的编码规范可以使程序更易阅读和理解.下面将介绍Java中的集中代码注释以及应该注意的编码规范. 代码注释 通过在程序代码中添加注释可提高程序的可读性.注释中包含了程序的信息,可以帮助程序员更好的阅读和理解程序.在Java源程序文件的任意位置都可添加注释语句.注释中的文字Java编译器不进行编译,所有代码中的注释文字对程序不产生任何影响.Java语言提供了3种添加注释的方法,分别为单行注释.多行注释和文档注释. ●  单行注释 “//”为…
6.2.5  代码块 在编程过程中我们通常会遇到如下这种形式的程序: package democlass; public class CodeBlock { { System.out.println("构造代码块1!"); } static{ System.out.println("直接由static关键字进行声明的代码块就是静态代码块!"); } //定义构造函数 public CodeBlock(){ System.out.println("只要一有实…
进入20世纪第二个十年,计算机已经成为生活中一个必不可小的工具了,但我们真的了解计算机吗?计算机有哪些部分构成?不同的计算机又可以做什么样的事情呢?我们的PC和用来做加减乘除的计算器都属于计算机范畴吗?下面我们就来来接认识一下[注:本人从事Java开发小白一枚,有志于增强自身功力,所以自20171130开始从事菜鸟崛起笔记总结和记录,所录材料来自于网络和书籍,会有备注,如果有所忽视,尚请见谅,另小白写日记繁琐,片面,欢迎各位指正和提问,成长需要挫折和责难!] 1.1 计算机:大脑风暴 计算机其实…