🏡个人主页 :@ 守夜人st
🚀系列专栏:Java
…持续更新中敬请关注…
🙉博主简介:软件工程专业,在校学生,写博客是为了总结回顾一些所学知识点
✈️推荐一款模拟面试,刷题,从基础走向大场面试👉 开启你的刷题之路吧
标识符、关键字和保留字
任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍Java标识符、关键字和保留字。
文章目录
标识符
标识符就是变量、常量、方法、枚举、类、接口等由程序员指定的名字。构成标识符的字母均有一定 的规范,Java语言中标识符的命名规则如下:
-
区分大小写:Myname与myname是两个不同的标识符。
-
首字符,可以是下划线(_)或美元符或字母,但不能是数字。
-
除首字符外其他字符,可以是下划线(_)、美元符、字母和数字。
-
关键字不能作为标识符。
**例如:**身高、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:
-
**goto:**在其他语言中叫做“无限跳转”语句,在Java语言中不再使用goto语句,因为“无限跳 转”语句会破坏程序结构。在Java语言goto的替换语句可以通过break、continue和return实 现“有限跳转”。
-
**const:**在其他语言中是声明常量关键字,在Java语言中声明常量使用public static final 方式 声明。
分隔符
在Java源代码中,有一些字符被用作分隔,称为分隔符。分隔符主要有:分号(;)、左右大括号({})和空白。
- 分号
分号是Java语言中最常用的分隔符,它表示一条语句的结束。下面代码:
int totals = 1 + 2 + 3 + 4;
等价于
int totals = 1 + 2
+ 3 + 4;
- 大括号
在Java语言中,以左右大括号({})括起来语句集合称为语句块(block)或复合语句,语句块中可以有0~n条语句。在定义类或方法时,语句块也被用做分隔类体或方法体。语句块也可以嵌套,且嵌套层次没有限制。
示例代码如下:
public class HelloWorld {
public static void main(String args[]) {
int m = 5;
if (m < 10) {
System.out.println("<10");
}
}
}
- 空白
在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