注释是程序员用来标记、说明程序的。编译器会忽略注释中的内容,注释中的内容不会对程序的运行产生任何影响。Java语言允许三种风格的注释:
//单行注释:多用于对属性,变量以及算法重要转折时的提示
/*多行注释 */多用于对类、方法及算法的详细说明,一般在对类的注释中要有以下内容: 1. 类的简要说明
2. 创建者及修改者
3. 创建日期或者最后修改日期
/** JAVA 文档
*注释
*/ :产生 Java文档,使用javadoc命令.
标识符是我们在程序中表示变量、类或方法等等的符号。标识符由字母、下划线(_)、美元符号($)或数字组成,但不能以数字开头。另外可以使用中文做标识符,但实际开发中不推荐这样做。标识符是大小写敏感。标识符未规定最大长度,但实际工作中不会对标识符命名过长,10个字符以内合适。
Java 技术源程序采用双字节的"统一字符编码" (Unicode,使用 16bit编码)标准,而
不是单字节的 ASCII(使用 8bit 编码)文本。因而,一个字母有着更广泛的定义,而不
仅仅是a 到 z和 A到Z。
关键字对 Java 技术编译器有特殊的含义。以下是有关关键字的重要注意事项:
true、false和 null为小写,而不是象在C++语言中那样为大写。
无 sizeof运算符;所有类型的长度和表示是固定的,不依赖执行。
goto 和const不是 Java编程语言中使用的关键字。
在整数类型和 boolean 类型之间无转换计算。有些语言(特别值得强调的是 C 和
C++)允许将数字值转换成逻辑值, 这在 Java 编程语言中是不允许的;boolean 类型
只允许使用boolean值。
在Java编程语言中有四种整数类型,它们分别使用关键字byte, short, int和long中的任意一个进行声明。所有Java 编程语言中的整数类型都是带符号的数字。整数类型数字被默认为 int 类型。整数类型数字后面紧跟着一个字母“L”,可以强制它为 long型。
如果一个数字包括小数点或指数部分,则该数字默认为double 型浮点数。如果一个数字文字后带有字母F 或f,则该数字文字为float型浮点数。如果一个数字文字后带有字母D 或d,则该数字文字为double型浮点数。
变量用于存储信息。一个变量代表一个特殊类型的存储位置,它指向内存的某个单元,而且指明这块内存有多大。变量的值可以是基本类型,也可以是对象类型。
在使用引用变量之前,必须为它分配实际存储空间。这个工作是通过使用关键字new来实
现的。如下所示:
Person pangzi;
pangzi= new Person();
第一个语句仅为引用分配了空间,而第二个语句则通过调用对象的构造函数Person()为
对象生成了一个实例。这两个操作被完成后,Person 对象的内容则可通过 pangzi进行访问。
还可以用一条语句创建并初始化一个对象:
Person pangzi = new Person(“danan”);
使用非基本数据类型(String)变量的声明,分两种情况:使用String str = “班集”,指向的是内存中的特殊区域,叫字符串池;而 String str = new String(),则和class变量声明的规则一致。
Java 中的参数传递,都称为是传值。但传的这个值,到底是什么,这个就是我们需要研
究的。传递的是一个基本数据,还是一个引用,这就要仔细区别。基本数据类型,值是在栈中,引用数据类型,值是在堆中。特别注意:对基本数据类型是pass by value,而对引用类型则是 pass by ref.
方法只能改变引用类型的值,而不能改变引用类型的地址和基本类型的值。关键字this 是用来指向当前对象(类实例)的。
在方法外定义的变量被自动初始化。局部变量必须在使用之前做“手工”初始化。如果编译器能够确认一个变量在初始化之前被使用的情况,编译器将报错。
在 switch (expr1) 语句中,expr1 必须与 int 类型是赋值兼容的;byte, short
或char类型可被升级;不允许使用浮点或long表达式。当变量或表达式的值不能与任何case 值相匹配时,可选缺省符(default)指出了应该执行的程序代码。如果没有 break语句作为某一个case 代码段的结束句,则程序的执行将继续到下一个case,而不检查case 表达式的值。
下列语句可被用在更深层次的控制循环语句中:
break [标注];
continue[标注];
label: 语句; // 语句必须是有效的
break语句被用来从 switch语句、loop语句和预先给定了label的块中退出。
continue语句被用来略过并跳到循环体的结尾。
label可标识控制需要转换到的任何有效语句,它被用来标识循环构造的复合语句。