Java基础——标识符、关键字和保留字

人生之路不会是一帆风顺的,我们会遇上顺境,也会遇上逆境,在所有成功路上折磨你的,背后都隐藏着激励你奋发向上的动机,人生没有如果,只有后果与结果,成熟,就是用微笑来面对一切小事。

导读:本篇文章讲解 Java基础——标识符、关键字和保留字,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

🏡个人主页 :@ 守夜人st
🚀系列专栏:Java
…持续更新中敬请关注…
🙉博主简介:软件工程专业,在校学生,写博客是为了总结回顾一些所学知识点

✈️推荐一款模拟面试,刷题,从基础走向大场面试👉 开启你的刷题之路吧

标识符、关键字和保留字

任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍Java标识符、关键字和保留字。


标识符

标识符就是变量、常量、方法、枚举、类、接口等由程序员指定的名字。构成标识符的字母均有一定 的规范,Java语言中标识符的命名规则如下:

  1. 区分大小写:Myname与myname是两个不同的标识符。

  2. 首字符,可以是下划线(_)或美元符或字母,但不能是数字。

  3. 除首字符外其他字符,可以是下划线(_)、美元符、字母和数字。

  4. 关键字不能作为标识符。

**例如:**身高、identifier、userName、User_Name、$Name、_sys_val等为合法的标识符,注意中文“身高”命名的变量是合法的;而2mail、room#和class为非法的标识符,注意#是非法字符,而class是关键字。

**注意 😗*Java语言中字母采用的是双字节Unicode 编码

1.Unicode叫作统一编码制,它包含了亚 洲文字编码,如中文、日文、韩文等字符。

关键字

关键字是类似于标识符的保留字符序列,由语言本身定义好的,不能挪作他用,Java语言中有50个关键字,如下表所示。

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

关键字关键字很多这里不再一一介绍了,但是大家需要记住的一点是Java中的关键字全部是小写字母。

保留字

Java中有一些字符序列既不能当作标识符使用,也不是关键字,也不能在程序中使用,这些字符序列称为保留字。Java语言中的保留字只有两个goto和const:

  1. **goto:**在其他语言中叫做“无限跳转”语句,在Java语言中不再使用goto语句,因为“无限跳 转”语句会破坏程序结构。在Java语言goto的替换语句可以通过break、continue和return实 现“有限跳转”。

  2. **const:**在其他语言中是声明常量关键字,在Java语言中声明常量使用public static final 方式 声明。

分隔符

在Java源代码中,有一些字符被用作分隔,称为分隔符。分隔符主要有:分号(;)、左右大括号({})和空白。

  1. 分号

分号是Java语言中最常用的分隔符,它表示一条语句的结束。下面代码:

int totals = 1 + 2 + 3 + 4; 
等价于 

int totals = 1 + 2 

+ 3 + 4; 
  1. 大括号

在Java语言中,以左右大括号({})括起来语句集合称为语句块(block)或复合语句,语句块中可以有0~n条语句。在定义类或方法时,语句块也被用做分隔类体或方法体。语句块也可以嵌套,且嵌套层次没有限制。

示例代码如下:

public class HelloWorld { 

public static void main(String args[]) { 
int m = 5; 
if (m < 10) { 
System.out.println("<10"); 
} 
} 
} 
  1. 空白

在Java源代码中元素之间允许有空白,空白的数量不限。空白包括空格、制表符(Tab键输入)和换行符(Enter键输入),适当的空白可以改善对源代码可读性。下列几段代码是等价。

if (m < 10) { 
System.out.println("<10"); } 
等价于 
if (m < 10) 
{
System.out.println("<10"); 
}
等价于 
if (m < 10) { 
System.out.println("<10"); 
}

算法对程序员来说及其重要,语言和开发平台不断变化,但是万变不离其宗的是那些算法和理论,刷算法最最最直白的原因就是找一个好的工作,那刷题一定是必不可少的
现在算法刷题平台还是蛮多的,给大家介绍一个我认为与大厂关联最深的平台——牛客网 跳转链接

在这里插入图片描述


感觉不错的话,动手点个赞吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/125502.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!