java基础语法-注释、标识符和关键字


前言

本文主要介绍java语言的注释、标识符和关键字。


1、java语言中的注释

开发人员在编写程序时不免要给程序添加注释,一方面是增加程序的可读性;一方面程序注释是源代码的一个重要部分,查看java提供的源码包,可以看到程序中有大量的注释;此外,添加注释也是调试程序的一个重要方法:可以将觉得有问题的代码注释,排查是否有错。

1.1 单行注释

单行注释就是在程序中注释一行代码或者解释性语句,将双斜线(//)放在需要注释的内容之前就可以了

@Test
	public void singleAnonation() {
		//单行注释
		System.out.println("Hello World!");
	}

1.2 多行注释

多行注释就是在程序中将多行代码一次性注释掉,使用 ” /* ” 和 " */ " 将程序中需要注释的内容包含起来。

" /* " 表示注释开始,而“ */ ”表示注释结束

	/*
	 * 这就是多行注释
	 */
	@Test
	public void multiLineAnonation() {
		System.out.println("Hello World!");
	}

1.3文档注释

文档注释能够生成API文档,文档注释以斜线后紧跟两个星号(/**)开始,以星号后紧跟一个斜线(*/)结束,中间部分全部都是文档注释,会被提取到API文档中。

/**
 * 类说明注释
 * @author tanming
 *
 */
public class AnonationTest {
}
/**
 * 方法说明注释
 */
@Test
public void documentAnonation() {
	System.out.println("方法说明文档注释!");
}

java提供了javadoc工具来生成API文档:

javadoc 选项 java源文件/包
  • -d:该选项指定一个路径,用于将生成的API文档放到指定目录下。

  • -windowtitle :该选项指定一个字符串,用于设置API文档的浏览器窗口标题。

  • -doctitle:该选项指定一个HTML格式的文本,用于指定概述页面的标题。

  • -header:该选项指定一个HTML格式的文本,包含每个页面的页眉。

  • 除此之外,javadoc命令还包含了大量其他选项,读者可以通过在命令行窗口执行javadoc-help来查看javadoc命令的所有选项。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当然现在集成开发工具都可以生成API文档,使用集成开发工具API生成就更加方便快捷。

2、标识符

给对象、变量命名的字符序列

2.1 分隔符

具有特殊分隔作用的符。

java语言提供的分隔符:分号(;)、花括号({})、方括号([])、圆括号(())、空格、圆点(.)

2.1.1 分号

Java语言采用分号(;)作为语句的分隔,每条java语句必须使用分号作为结尾。java程序允许一行书写多条语句,每条语句之间以分号隔开。一条语句也可以跨多行,只要在语句结束的地方使用分号就可以。

/**
 * 分号作为一条语句的结束
 */
@Test
public void semicolon() {
	//一行写一条语句
	System.out.println("Hello World!");
	//一行写多条语句
	int n=10;System.out.println("Hello World!");
	//多行写一条语句
	String string="我爱你,"
			+ "中国!";
}
注意:Java语句可以跨越多行书写,但一个字符串、变量名不能跨越多行

2.1.2 花括号

花括号的作用就是定义一个代码块,一个代码块指的就是“{”和“}”所包含的一段代码,花括号一般是成对出现的,有一个“{”则必然有一个“}”,反之亦然。

2.1.3 方括号

方括号的主要作用是用于访问数组元素,方括号通常紧跟数组变量名,而方括号里指定希望访问的数组元素的索引。

/**
 * 方括号
 */
public void squareBrackets() {
	int[] arr=new int[1];
	arr[0]=1;
}

2.1.4 圆括号

圆括号的作用很多:

  • 可以将表达式中某个部分括成一个整体,保证这个部分优先计算;
  • 定义方法时必须使用圆括号来包含所有的形参声明;
  • 调用方法时也必须使用圆括号来传入实参值;
  • 可以作为强制类型转换的运算符。

2.1.5 空格

java语言的空格包含:空格符(Space)、制表符(Tab)和回车(Enter)等,可以使用空格分隔一条语句,但不能分隔变量名。Java源程序还会使用空格来合理缩进Java代码,从而提供更好的可读性

2.1.6 圆点

圆点(.)通常用作类/对象和它的成员(包括成员变量、方法和内部类)之间的分隔符,表明调用某个类或某个实例的指定成员

/**
 * 方括号、圆点
 */
public void squareBrackets() {
	int[] arr=new int[1];
	arr[0]=1;
	int length = arr.length;
}

2.2 标识符

标识符就是用于给程序中变量、类、方法命名的符号。

2.2.1 使用标识符的规则

  • 标识符可以由字母、数字、下画线(_)和美元符($)组成,其中数字不能打头。
  • 标识符不能是Java关键字和保留字,但可以包含关键字和保留字。
  • 标识符不能包含空格。
  • 标识符只能包含美元符($),不能包含@、#等其他特殊字符。
  • 严格区分大小写。

2.2.2 标识符命名规范

  • 类名和接口名称:从每个单词的首字母大写。驼峰式命名法。HelloWord
  • 变量名和方法名:从第二个单词开始的首字母大写比如addSpeed,helloWord。方法是一个类的动作行为,所以一般都是以动词开头的,比如get…
  • 包名:全部使用小写,单词之间使用.连接。com.hello.world
  • 常量名:全部大写。单词和单词之间使用_连接。
  • 要做到见其名,知其意。
注意:Java 11支持Unicode 10.0字符集,因此Java的标识符可以使用Unicode 10.0所能表示的多种语言的字符(不建议使用汉字来定义标识符)

3、关键字

关键字:具有特殊用途的单词。java语言的所有关键字都是小写的。
在这里插入图片描述在这里插入图片描述

注意:goto、const是java语言的保留字,从Java 10开始引入的var并不是关键字,它相当于一个可变的类型名(后面会详述),因此var依然可作为标识符

4、java源文件

用java语言写出来的代码保存为以后缀名为“.java”的文件后。

4.1 源文件的运行

  1. 编译操作:
    先进入源文件目录
    目的:检测源文件当中java语法是否正确。
    语法: javac 源文件的名称.java
    结果:如果源文件当中不存在任何的语法问题,正常通过编译:生成一个字节码文件(.class)结尾。如果有错误,字节码文件不能生成。只能修改源代码。
    在这里插入图片描述

  2. 解释执行:
    目的:解释执行字节码文件。
    语法:java 字节码文件的名称(不带后缀)
    结果:输出语句的内容打印在控制台。
    在这里插入图片描述

源文件编写的注意事项
(1)源文件当中所有的符号:括号,引号,分号等必须使用英文状态。
(2)文件的名称必须和类名一致。
(3)源文件当中单词大小写敏感。

4.2 源文件的解释

  1. 类名必须和文件的名称一致.类当中没有主方法,类只能进行编译,不能进行解释执行。一个类对应一个字节码文件。
  2. 一个java源文件当中可以存在多个类。但是只能存在一个public修饰的类,public修饰的类,称之为主类。主类的名称必须和文件的名称相同。
  3. 主方法必须定义在类当中。一个java源文件当中可以存在多个主方法。但是同一个类当中不能存在多个主方法,主方法是类的入口,一个类只能有一个入口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值