专栏首页学习猿地IT兄弟连 Java语法教程 标识符和关键字

抱歉,你查看的文章已删除

IT兄弟连 Java语法教程 标识符和关键字

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/ITXDL123/article/details/93799772

Java语言也和其它编程语言一样,使用标识符作为变量、对象的名字。也提供了一系列的关键字用以实现特别的功能。本小节将详细介绍Java语言的标识符和关键字等内容。

1.分隔符

Java语言里的分号“;”、花括号“{}”、方括号“[]”、圆括号“()”、空格、圆点“.”都具有特殊的分隔作用,因此被统称为分隔符。

Ø 分号

Java语言中对语句的分隔不是使用回车来完成的,Java语言采用分号“;”作为语句的分隔,因此每个Java语句必须使用分号作为结尾。Java程序允许一行书写多个语句,每个语句之间以分号隔开即可;一个语句也可以跨多行,只要在最后结束的地方使用分号结束即可。

例如下面语句都是合法的Java语句:

int age = 23; String name = "Snape";

String hello = "Hello" +

"Ling!" +

"I miss you!";

值得指出的是,Java语句可以跨越多行书写,但一个字符串、变量名不能跨越多行。例如,下面的Java语句是错误的:

String xdl = "兄弟连 //字符串不能跨越多行

IT教育";

String java //变量名不能跨越多行

ee = "JavaEE";

不仅如此,虽然Java语法允许一行书写多个语句,但从程序可读性角度来看,应该避免在一行书写多个语句。

Ø 花括号

花括号的作用就是定义一个代码块。一个代码块指的就是“{”和“}”所包含的一段代码,代码块在逻辑上是一个整体。对Java语言而言,类定义部分必须放在一个代码块中,方法体部分也必须放在一个代码块中。除此之外,有一个“{”出现则必然有一个“}”,反之亦然。

Ø 方括号

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

arr[3] = 3; //这行代码试图为名为arr的数组的第四个元素赋值

Ø 圆括号

圆括号是一个功能非常丰富的分隔符:定义方法时必须使用圆括号来包含所有的形参声明,调用方法时也必须使用圆括号来传入实参;不仅如此,圆括号还可以将表达式中某个部分括成一个整体,保证这个部分优先计算;除此之外,圆括号还可以作为强制类型转换的运算符。

Ø 空格

Java语言使用空格分隔一条语句的不同部分。Java语言是一门格式自由的语言,所以空格几乎可以出现在Java程序的任何地方,也可以出现任意多的空格,但不要使用空格把一个变量名隔开成两个,这将导致程序出错。

Java语言中的空格包含空格符“Space”、制表符“Tab”、和回车“Enter”等。

除此之外,java源代码还会使用空格来合理缩进Java代码,从而提供更好的可读性。

Ø 圆点

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

2.Java标识符命名规则

标识符就是用于给程序中变量、类、方法命名的符号。Java语言的标识符必须以字母、下划线“_”、美元符号“$”开头,后面可以跟任意数目的字母、数组、下划线“_”和美元符号“$”。此处的字母并不局限于26个英文字母,甚至可以包含中文字符、日文字符等。

由于Java支持Unicode字符集,因此Java的标识符可以使用unicode所能表示的多种语言的字符。Java语言是区分大小写的,因此abc和ABC是两个不同的标识符。

使用标识符时,需要注意如下规则:

ü 标识符可以由字母、数字、下划线“_”和美元符号“$”组成,其中数字不能开头。

ü 标识符不能是Java的关键字或保留字,但是可以包含关键字和保留字。

ü 标识符不能包含空格。

ü 标识符中可以使用中文,但是强烈不建议使用。

3.Java关键字

Java语言中有一些具有特殊用途的单词被称为关键字(keyword),当定义标识符时,不要让标识符和关键字相同,否者将引起错误。例如下面的代码将无法通过编译。

int boolean; //试图定义一个名为boolean的变量,但boolean是关键字不能作为标识符

Java的关键字都是小写的,TRUE、FALSE和NULL都不是Java关键字。

Java目前一共包含了50个关键字,如表3.1所示。

表1 Java关键字

上面的50个关键字中,enum是从Java 5新增的关键字,用于定义一个枚举。而goto和const这两个关键字也被称为保留字(reserved word),保留字的意思是,Java现在还未使用这两个关键字,但是可能在未来的Java版本中使用这两个关键字;不仅如此,Java还提供了三个特殊的直接量(literal):true、false和null;Java语言的标识符也不能使用这三个特殊的直接量。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java进阶之路——从初级程序员到架构师,从小工到专家

    怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之...

    Java后端工程师
  • 我的Java开发之路

    最近有一位小伙伴通过公众号给我留言, “我参加工作没多久,看着圈里的技术大牛,特别羡慕,也渴望成为技术大牛,想让您分享一下从小白到大牛是怎样练成的,我该如何提...

    JavaQ
  • 如何评价2016年7款最流行的Java框架?

    ? 大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在...

    奋斗蒙
  • Java程序员修炼之路

    大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,...

    Java团长
  • 学习Java开发,实践项目是关键

    对于初学编程的人而言,Java是非常适合作为你的第一门语言去学习了解编程这个庞大复杂的体系的。先从基础入手,然后从做项目开始,培养和锻炼自己的编程规范以及思考和...

    千锋哈尔滨IT培训
  • Java 虚拟机:什么是 Java

    精讲java
  • Java 发展简史:初生遇低谷,崛起于互联网

    20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅度提升消费性电子产品的智能化程度。

    泰斗贤若如

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动