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


前言

本文将依托入门程序介绍 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 编程中,也有一些单词我们是不可以随意使用的,那就是关键字。

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

以下是 Java 中的关键字:

abstractcontinuefornewswitch
assertdefaultifpackagesynchronized
booleandogotoprivatethis
breakdoubleimplementsprotectedthrow
byteelseimportpublicthrows
caseenuminstanceofreturntransient
catchextendsintshorttry
charfinalinterfacestaticvoid
classfinallylongstrictfpvolatile
constfloatnativesuperwhile
_(下划线)

上面表格中共列出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 编程中官方使用的,有固定语法和用途的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程火箭车

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值