Java 学习之路(2)程序基本要素

编写一个程序,基本要素包括:标识符、关键字、注释、修饰符、块、语句、类和main()方法。

标识符

概念

在Java语言中:标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

标识符组成

Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。
 
下面的标识符是合法的:
myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_
 
下面的标识符是非法的:
#name,25name,class,&time,if

命名约定

1.类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等。
 
2.方法名。首字符小写,其余的首字母大写,含大小写。尽量少用下划线。例如,myName,setTime等。这种命名方法叫做驼峰式命名。
 
3.常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。
 
4.变量名。可大小写混写,首字符小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。给变量命名是尽量做到见名知义。
 
 

关键字

关键字(或者保留字)是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用。关键字具有专门的意义和用途,和自定义的标识符不同,不能当作一般的标识符来使用。例如,在 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 中,一行注释以双斜杠(//)标识;多行注释包含在“/*”和“*/”之间;文档注释包含在“/**”和“*/”之间。例如前面写的第一个Hello World程序

 

/**
 * 编写第一个Java程序,输出Hello World!
 * @author LJS
 *
 */
public class HelloWorld {
	//入口程序
	public static void main(String[] args) {
		//输出字符串
		System.out.println("Hello world!");
	}

}

  

修饰符

Java 使用了一定数量的称为修饰符的关键字,这些修饰符指定了数据、方法和类的属性以及它们的使用方法。例如 public 和 static 都是修饰符,另外还有 private、final、abstract 和 protected。 一个 public 数据、方法或者类可以被其他的类访问,而一个 private 数据或方法不能被其他类访问。

 语句和块

在 Java 语言中语句是以分号(;)来结尾的。 程序中的大括号形成了组织程序中的语句块。在 Java 中,每个块以大括号“{”开始,以大括号“}”结束。每个类都有组织该类数据和方法的类块,每个方法也都有组织该方法内语句的方法块。块可以嵌套,也就是说一个块可以放置在另一个块内,如下面的代码所示。

/**
 * 编写第一个Java程序,输出Hello World!
 * @author LJS
 *
 */
public class HelloWorld {
	//入口程序
	public static void main(String[] args) {
		//输出字符串
		System.out.println("Hello world!");
	}

}

  

上述代码,main()方法放在了HelloWorld类的块里面。

类是 Java 的基本架构,在 Java 中编程必须理解类并学会编写和使用类。上面已经讲到过,在 Java 中,每个 Java 程序至少必须有一个类。每个类都要先声明,然后定义该类的数据和方法。

Java 中可以定义多个类,每个 Java 程序的定义都是使用一个或多个类完成的。在上述例子中,HelloWorld 即为类名。

 

方法

在 Java 中,方法同 C 语言中的函数作用相似,都可以执行一系列动作。如上例中 System.out.println("Hello world!");,是执行向控制台输出字符串的信息。其中 System.out 是标准输出对象,println 是该对象的一个方法,它由执行向标准输出设备显示信息的一系列操作语句集组成,通过调用带有字符串参数的语句对它进行操作。

 

main()方法

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

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

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

posted @ 2019-07-12 15:42  北漂-boy  阅读(451)  评论(0编辑  收藏  举报