1.Java语言中的注释
注释就是标注并解释说明所编写的java代码的含义。注释的作用就是方便自己或者别人查看阅读java代码。
注释的分类:
1.1 单行注释:一次只能解释一行
采用“//”表示注释开始,跟在“//”后面的内容就是注释内容。
可以出现在java代码之上后者之后。
例如:
//创建一个名字叫“DanHangZhuShi”的java类
public class DanHangZhuShi{
//在这个名字叫“DanHangZhuShi”的java类中创建一个主方法,作为程序的入口
public static void main(String args[]){
//向屏幕中打印“hello,world”这个字符串
System.out.println("hello,world");
System.out.println("测试单行注释的使用");
}
1.2 多行注释:一次可以解释多行
采用“/*”开始,以"*/"结尾,中间可以跨多行,包含在开始和结尾之间的内容就是注释内容。
在多行注释中可以包含单行注释。
例如:
public class DuoHangZhuShi{
public static void main(String args[]){
/*
System--是java提供的一个开发类库的名称。
.--------调用
out-----java提供的这个System类库中的一个变量,这个变量是一个输出流对象。
//System.out---java中的输出流对象。
pritnln()---输出流对象中的一个输出方法
"多行注释的使用"----被输出方法输出到屏幕的具体内容,用双引号包围表示一个字符串。
;----一个java语句的结束
*/
System.out.println("多行注释的使用");
}
}
1.3 文档注释---与多行注释相同,可以生成独立的文档。
采用“/**”开始,以“*/”结尾,中间可以跨多行,包含在开始和结尾之间的内容就是注释内容。
可以生成独立的文档,只是我们很少生成这种独立的注释文件。
文档注释也可以包含单行注释,但是不能包含多行注释。
/**
public--java中的访问限制修饰符【公共的】
class--创建java类的关键字,表示一个类
WenDangZhuShi--为自己创建好的java类起的名称
//类名称的首字母要大写
*/
public class WenDangZhuShi{
public static void main(String args[]){
System.out.println("文档注释的使用");
}
}
注意:1.注释是不参与运行的。
2.在一个java代码中可能会出现3中注释方式同时使用。
3.我们可以通过注释来调试自己的java程序。
2.java中的标识符
标识符就是为java中的元素【变量,类,方法,数组,接口......】起名称用的字符串。标识符规则:
1.由任意顺序的字母、下划线(_)、$[美元符号]和数字组成,并且第一个字符不能是数字。
hello h_ell&o h_el$lo_100 100_hello[错误]
2.标识符中不能包含空格。
[test hello](错误)
3.标识符中的字母是区分大小写的。
Test test --这是两个标识符
4.标识符不能是java中的关键字。
注意:1.尽量使用有意义的标识符名称。
2.尽量不要使用中文,实在不行汉语拼音也可凑合用。
3.java中的关键字
关键字就是java语言为一些单词赋予了特殊的含义,我们不能随便的把这些关键字当做标识符使用。
关键字列表
关键字 | 含义 |
abstract | 表明类或者成员方法具有抽象属性 |
assert | 断言,用来进行程序调试 |
boolean | 基本数据类型之一,布尔类型 |
break | 提前跳出一个块 |
byte | 基本数据类型之一,字节类型 |
case | 用在switch语句之中,表示其中的一个分支 |
catch | 用在异常处理中,用来捕捉异常 |
char | 基本数据类型之一,字符类型 |
class | 声明一个类 |
const | 保留关键字,没有具体含义 |
continue | 回到一个块的开始处 |
default | 默认,例如,用在switch语句中,表明一个默认的分支 |
do | 用在do-while循环结构中 |
double | 基本数据类型之一,双精度浮点数类型 |
else | 用在条件语句中,表明当条件不成立时的分支 |
enum | 枚举 |
extends | 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口 |
final | 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量 |
finally | 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块 |
float | 基本数据类型之一,单精度浮点数类型 |
for | 一种循环结构的引导词 |
goto | 保留关键字,没有具体含义 |
if | 条件语句的引导词 |
implements | 表明一个类实现了给定的接口 |
import | 表明要访问指定的类或包 |
instanceof | 用来测试一个对象是否是指定类型的实例对象 |
int | 基本数据类型之一,整数类型 |
interface | 接口 |
long | 基本数据类型之一,长整数类型 |
native | 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的 |
new | 用来创建新实例对象 |
package | 包 |
private | 一种访问控制方式:私用模式 |
protected | 一种访问控制方式:保护模式 |
public | 一种访问控制方式:共用模式 |
return | 从成员方法中返回数据 |
short | 基本数据类型之一,短整数类型 |
static | 表明具有静态属性 |
strictfp | 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范 |
super | 表明当前对象的父类型的引用或者父类型的构造方法 |
switch | 分支语句结构的引导词 |
synchronized | 表明一段代码需要同步执行 |
this | 指向当前实例对象的引用 |
throw | 抛出一个异常 |
throws | 声明在当前定义的成员方法中所有需要抛出的异常 |
transient | 声明不用序列化的成员域 |
try | 尝试一个可能抛出异常的程序块 |
void | 声明当前成员方法没有返回值 |
volatile | 表明两个或者多个变量必须同步地发生变化 |
while | 用在循环结构中 |