Java基础知识总结-Java程序的基本要素及编码规范

声明:原文出处已在文末标出,本人出于学习,对其做了整理,收集干货,不作商业用途!

标识符

Java 中标识符是为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符,标识符的构成规则如下:

  • 标识符由数字(0~9)和字母(A~Z 和 a~z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。
  • 标识符的第一个符号为字母、下划线或美元符号,后面可以是任何字母、数字、美元符号或下划线。
  • Java 区分大小写,因此 myvar 和 MyVar 是两个不同的标识符。
  • 标识符命名时,切记不能以数字开头,也不能使用任何 Java 关键字作为标识符,而且不能赋予标识符任何标准的方法名。

标识符分为两类,分别为关键字和用户自定义标识符

  1. 关键字是有特殊含义的标识符,如 true、false 表示逻辑的真假。
  2. 用户自定义标识符是由用户按标识符构成规则生成的非保留字的标识符,如 abc 就是一个标识符。
  3. 标识符可以包含关键字,但不能与关键字重名。

例如以下合法与不合法标识符:

  • 合法标识符:date、$2011、_date、D_$date 等。
  • 不合法的标识符:123.com、2com、for、if、fruit 等。

一个良好的编程习惯要求命名标识符时,应赋予它一个有意义或有用途的名字。

关键字

关键字(或者保留字)是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用。关键字具有专门的意义和用途,和自定义的标识符不同,不能当作一般的标识符来使用。

例如,

在 HelloJava.java 中的 class 就是一个关键字,它用来声明一个类,其类名称为 HelloJava。

public 也是关键字,它用来表示公共类。另外,static 和 void 也是关键字。

Java 的关键字对 Java 编译器有特殊的意义,它们用来表示一种数据类型,或者表示程序的结构等。

保留字是为 Java 预留的关键字,它们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。

Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类:

  1. 数据类型:boolean、int、long、short、byte、float、double、char、class、interface。
  2. 流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
  3. 修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
  4. 动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
  5. 保留字:true、false、null、goto、const。

提示:由于 Java 区分大小写,因此 public 是关键字,而 Public 则不是关键字。但是为了程序的清晰及可读性,要尽量避免使用关键字的其他形式来命名。

注释

注释是对程序语言的说明,有助于开发者和用户之间的交流,方便理解程序。注释不是编程语句,因此被编译器忽略。
在 Java 中,一行注释以双斜杠(//)标识;多行注释包含在“/*”和“*/”之间;文档注释包含在“/**”和“*/”之间。

修饰符

Java 使用了一定数量的称为修饰符的关键字,这些修饰符指定了数据、方法和类的属性以及它们的使用方法。

例如 public 和 static 都是修饰符,另外还有 private、final、abstract 和 protected。一个 public 数据、方法或者类可以被其他的类访问,而一个 private 数据或方法不能被其他类访问。

语句和块

语句代表一个动作或一系列动作。

在 Java 语言中语句是以分号(;)来结尾的。 程序中的大括号形成了组织程序中的语句块。

在 Java 中,每个块以大括号“{”开始,以大括号“}”结束。每个类都有组织该类数据和方法的类块,每个方法也都有组织该方法内语句的方法块。块可以嵌套,也就是说一个块可以放置在另一个块内。

类是 Java 的基本架构,在 Java 中,每个 Java 程序至少必须有一个类。每个类都要先声明,然后定义该类的数据和方法。
Java 中可以定义多个类,每个 Java 程序的定义都是使用一个或多个类完成的。

方法

在 Java 中,方法同 C 语言中的函数作用相似,都可以执行一系列动作。

main()方法

main() 方法是 Java 程序中非常重要的方法,它是程序的入口。public 表示访问权限,指明所有的类都可以使用这个方法;static 指明该方法是一个类方法(又称为静态方法),它可以通过类名直接调用;void 则指明 main() 方法不返回任何值。

对一个应用程序来说,main() 方法是必需的,而且必须按照上面的格式来定义。Java 解释器在没有生成任何实例的情况下,以 main() 方法作为入口来执行程序。Java 程序中可以定义多个类,每个类中可以定义多个方法,但 main() 方法作为程序的入口,只能有一个。

main() 方法定义中,小括号“()”中的“String[] args”是传递给 main() 方法的参数,参数名为 args,它是类 String 的一个实例。参数可以为 0 个或多个,多个参数间用逗号分隔。main() 方法的实现由大括号“{}”括起来。

编程规范

编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。

首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。

命名规则包括以下几点:

  • 包的名称由一个小写字母序列组成。
  • 类的名称由大写字母开头,其他字母都由小写的单词组成。
  • 类的实例的名称由一个小写字母开头,后面的单词由大写字母开头,遵循驼峰命名法。
  • 常量的名称都大写,并且指出完整含义。
  • 参数的名称无其他具体规定,遵循驼峰命名法。
  • 数组的命名使用“类型[] 数组名”或“类型 数组名[]”的形式。

编码格式规定如下:

  • 程序最开始编写导入包和类语句,即 import 语句。import 语句可以有多行,编写完 import 语句后空一行。
  • 定义 public 类,顶格书写。类的主体左括号“{”不换行书写,右括号“}”顶格书写。
  • 定义 public 类中的变量,缩进书写。
  • 定义方法用缩进书写,方法的左括号“{”不换行书写,右括号“}”和方法首行第一个字符对齐。方法体要再次缩进书写,最后一个变量定义和第一个方法定义之间、方法和方法之间最好空一行。
  • 在单一的语句后有“;”,在一对括号“{}“之外无“;”。方法调用名和紧跟在其后的左括号“(”无空格,该左括号和其后的标识符之间无空格。多个参数之间的逗号和前一个参数紧靠,与后一个参数空一格。

转载:http://c.biancheng.net/view/1295.html

猜你喜欢

转载自blog.csdn.net/qq_34933910/article/details/89188712
今日推荐