带你从理解的角度上,去轻松记忆理解关键字与标识符

带你从理解的角度上,去轻松记忆理解关键字与标识符

1.分析

1.1 关键字解析

从字面意思上来看,为关键的字.关键的字自然就不能随别乱用,不然就乱套了。因而关键字是不能被用户自己定义成变量名之类的,同时也是不能被修改的。

关键字有很多,我们只需要记忆一些常见的就行.
常见如下所示:
a.四大权限修饰符
b.八种基本数据类型
c.三种循环结构的首单词(for,while,do)
d.循环的结束与直接下一次循环(break,continue)
e.两大选择结构的首单词(switch,if,else)
f.方法的类型(static abstart interface)

至于不常见的,我们可以没事去看看,大概有点印象就行了

1.2 标识符解析?

从字面意思上来看,标识符为标记某个东西的符号,而在生活里、学校中用来标记识别我们每个个体的一般是名字,变量、方法等这些东西也都要有名字,因而标识符是为变量、方法等进行命名的。

标识符的命名规则:
a.由英文字母、数字、下划线、$组成

b.数字不能为开头
​c.有且只有下划线和$这两个符号
d.命名最好精简且见名知意
e.不能为关键字
f.在同一个作用域下,变量名不可以定义重复
​h.大小写不一致的标识符是两个不同的标识符

2.典型问题剖析

java程序入口中的main是关键字吗?

解答:不是,首先从main所在的位置的来看,他是代表主程序的方法名,

​ 我们前面提到的是为方法取名的就是标识符,因而它不是关键字

​ 再者,我们从程序运行的角度,进行测试,看main是否能作为变量名进行赋值调用

​ 程序代码如下所示:

package java01;
//定义在哪个包下面,就在哪里运行,建议复制主程序里面的代码去进行使用
public class Demo {
	public static void main(String[] args) {
         int main=1;
         System.out.print("main的值为: "+main);
	}
}

程序运行的结果如下所示:
在这里插入图片描述

结果显示它能被定义成变量名也能被赋值使用,因而它不是关键字

但是需要注意的是,作者建议不用main作为标识符去进行使用,

因为main在java中已经被约定俗成为程序入口专用(主程序专用了)

3.总结

标识符与关键字的判别主要在于位置方面区分
其中为程序的某一部分命名的即为标识符,
剩余的其他部分一般都是关键字。
且关键字需要记住前面所提到的23个关键字

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SSS4362

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

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

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

打赏作者

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

抵扣说明:

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

余额充值