章节
问答
课签
笔记
评论
占位
占位

认识Java标识符

  问:标识符是神马?

  答:标识符就是用于给 Java 程序中变量、类、方法等命名的符号。

使用标识符时,需要遵守几条规则:

 1.  标识符可以字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴

 2.  标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 Myvoid 可以

 3.  标识符是严格区分大小写的。 所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦!

 4.  标识符的命名最好能反映出其作用,做到见名知意

 

任务

验证一下你的学习成果吧!

仔细查看编辑器中的代码,第 1 行中存在错误,你能找到错误并改正它么?

?不会了怎么办

标识符 HelloWorld% 其中包含 % ,不符合标识符命名规范,去掉就成功啦!

参考代码:

运行结果: hello imooc

||
1
public class
    HelloWorld%{
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕圣0110976
类方法命名错误详情参照这个public class HelloWorld {    public static void main(String[] args){    System.out.println("hello imooc");     }}

最新回答 / 精慕门3548647
因为你在创建class的时候命名为HelloWord,你再加标识符的话就不是你之前的名字了

最赞回答 / 凌波漫步4945944
关键字就是有特殊含义的单词;保留字在Java中没有意义 ,但是在别的一些语言里有意义,Java就把它保留下来了

最新回答 / 费顺
点不会了怎么办那里是有答案的,兄弟

最新回答 / 起风泐
public class Hello{}new是用来实例化类的

最赞回答 / 起风泐
最简单的,就是不能用他们命名,类名,方法名,形参,实参,凡是其名字的都不能使用,因为编译器会把它当作默认的Java编程语言进行处理,而不是根据你需求的命名

最新回答 / 慕斯0171946
对的,但一般不建议使用中文作为标识符

最赞回答 / 沐苏
为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。byValue, cast, false, future, generic, inner, operator, outer, rest, true, var , goto ,const,null

已采纳回答 / 幕布斯2902570
就像你给一个物品(值)标记的一个代号(符号)。String stuName(代号/符号) = "小红"(值);

最赞回答 / 编程大佬丶
你的包引错了,把until改为util就可以了

已采纳回答 / 慕工程6501164
那个是特定的规定啊, 只能是$ _ 数字 字母  数字不能在开头 

最赞回答 / 与蝶共舞
题在哪儿

最新回答 / L未雨
创建程序包,便于程序源代码管理,将不同的源代码文件放到指定的包下面,避免重名问题

已采纳回答 / qq_燃情_0
这个软件是外国人编写的,Java也是外国佬发明的

最新回答 / 慕无忌7153864
他的意思是命名的标识符中可以包含关键字。比如说,void是关键字,就不能作为标识符,但是你可以在void前面或后面随意加个字母,比如加个L,就变成Lvoid了,这时,Lvoid就可以作为标识符了,而Lvoid这个标识符中包含了关键字void。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言