【Java基础学习打卡15】分隔符、标识符与关键字

目录

  • 前言
  • 一、分隔符
    • 1.分号( `;` )
    • 2.空格
    • 3.花括号( `{}` )
  • 二、标识符
  • 三、关键字
  • 总结


前言

本文将依托入门程序介绍 Java 代码中的分隔符、标识符和关键字,是基础中的基础。为之后的基础学习打基础。


一、分隔符

顿号( )是一种标点符号,在中文书写中有分隔、区分和明确的作用。

  • 张三说:我要买水果,比如苹果、香蕉、橙子等。
  • 李四说:她有许多爱好,比如唱歌、跳舞、画画等。

在日常生活和工作中,起到分隔作用的符号还有不少,比如空格、正斜杠( / )等。

  • 张三 18 15012345678
  • 李四 / 18 / 15112345678

我们来看 Java 入门程序,一起来找一找其中具有分隔作用的分隔符

public class HelloWorld {

	public static void main(String[] args) {
		// 单行注释,以下代码向控制台输出一句话
		System.out.println("Hello World!");
		// System.out.println("这行代码注释掉了,不会被执行!");
	}
}

在上述代码中,我们可以找到以下几种符号:分号( ; )、花括号( {} )、方括号( [] )、圆括号( () )、空格、圆点( . )。在 Java 语言中,上述的符号都具有特殊的分隔作用,因此统称为分隔符。

1.分号( ;

分号(英文格式)用于分隔 Java 语句。在 Java 中,每个语句都应该以分号结尾,告诉编译器语句的结束。(Java 语言中对语句的分隔不是使用回车来完成的)

System.out.println("Hello World!");
System.out.println("Hello World!");
System.out.println("Hello World!");

Java 程序允许一行书写多个语句,但是从程序的可读性来看,不建议。

System.out.println("Hello World!");System.out.println("Hello World!");

2.空格

空格用于区分 Java 中语句的不同部分。在 Java 中,空格出现在程序的任何地方,任意数量。

public class HelloWorld {}

在代码中很明显 publicclass 中间存在空格,classHelloWorld 中间也存在空格。public class HelloWorld 用于定义 Java 中的类,它们分别代表不同的部分:public,代表访问修饰符;class 是创建类的关键字;HelloWorld 是该类的类名。

同时在 Java 编程中,还会使用空格对代码进行缩进来提高程序的可读性。

3.花括号( {}

花括号(英文格式)用于定义代码块,并将一组相关的语句组合在一起。比如在 Java 语言中,类的相关部分要放在花括号中,方法中方法体也要放在花括号中。

这里要注意,花括号一般是成对出现的,也就是说有一个“{”,必然有一个“}”。我们一起在入门程序中找一找成对的花括号吧!

/**
 * 定义类
 */
public class HelloWorld {

	/*
    * 定义方法
    */
	public static void main(String[] args) {}
	
}

二、标识符


每个人都有一个姓名,姓名由人的姓氏和名字组成。来区分个体,给每个人特定的名称符号。

以下表格是某学校某班级的学生信息:哪些数据可以作为标识?是否有规则?

学号 姓名 性别 身份证号
202309001 张三 130185200002026235
202309002 李四 130185200108025148

在 Java 编程语言中,标识符是用来标识变量、方法、类、接口和其他程序组件的名称。标识符具有以下规则:

  • 可以包含字母(A-Za-z)、数字(0-9)、下划线(_)和美元符号($
  • 必须以字母、下划线或美元符号开头,并且不能以数字开头
  • 区分大小写
  • 不能是关键字和保留字(可以包含)
  • 不能包含空格

注意:字母不限于26个英文字母,可以是中文或其他,但是不建议。从 Java 9 开始不能单独使用下划线作为标识符,必须与其他字符一起。

正例: myClass、MAX_VALUE、Class、$name、w3c
反例: 2B、class、my#name、my name

定义一个错误的标识符,主动写一个 Bug。

public class HelloWorld {
	public static void main(String[] args) {
		// 定义变量
		int age# = 18;
	}
}

这时候编译不通过,会提示错误信息。我们的代码中存在非法字符:‘#’,而且给出了错误位置。

【Java基础学习打卡15】分隔符、标识符与关键字_第1张图片

三、关键字

在 Java 编程中,也有一些单词我们是不可以随意使用的,那就是关键字。

Java 关键字是在 Java 编程语言中具有特殊意义和功能的保留字。这些关键字在编程过程中具有固定的语法和用途,不能被用作标识符(如变量、类、方法的名称)。

以下是 Java 中的关键字:

abstract continue for new switch
assert default if package synchronized
boolean do goto private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while
_(下划线)

上面表格中共列出51个关键字,“goto” 和 “const” 是 Java 中的保留字,现在并未使用,但是可能在未来的 Java 版本中使用。_(下划线)不能单独使用,也是一个关键字。

关键字特点:字母全部小写、常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

编写如下代码,定义三个变量,注意其标识符,然后进行编译:

public class HelloWorld {
	public static void main(String[] args) {
		// 定义变量
		int age = 18;
		// 关键字不能单独作为标识符
		//int new = 20; // 编译不通过,使用关键字new作为标识符,会报错
		int newNum = 20;	
	}
}

使用关键字时,要遵循 Java 语言规范,并在命名变量、类、方法等时避免使用关键字作为标识符,以免出现编译错误。


总结

Java 中分隔符有分号( ; )、花括号( {} )、方括号( [] )、圆括号( () )、空格、圆点( . )。标识符用来表示变量、方法、类、接口等,有一定的规则。关键字是在 Java 编程中官方使用的,有固定语法和用途的。

你可能感兴趣的:(Java入门学习,Java基础,分隔符,标识符,关键字,分隔符分号,标识符规则)