黑马程序员技术交流社区

标题: 标识符为什么不可以以数字开头呢? [打印本页]

作者: dede风    时间: 2014-11-6 13:03
标题: 标识符为什么不可以以数字开头呢?
在Java语言中,标识符是以字母、下划线(…)或美元符($)开头,由字母、数字、下划线(一)或美元符($)组成的字符串。标识符区分大小写,长度没有限制。除以上所列几项之外,标识符中不能含有其他符号,当然也不允许插入空格。在程序中,标识符可用作变量名、方法名、接口名、类名等
为什么不可以以数字开头呢?为什么不可以以数字开头呢?

作者: ◆﹎尛、言斤♀    时间: 2014-11-6 13:29
两个字  规定 ;P
作者: 肌肉男小虎    时间: 2014-11-6 16:48
没办法,java硬性规定就是无法数字开头的
作者: dede风    时间: 2014-11-12 12:28
既然是规定,那这样做的目的是什么呢?

作者: 杨佳名    时间: 2014-11-12 13:16
如果可以定义数字的话,int 1 = 0;这个怎么理解?还有好多,比如,1e2表示的是数字,还是字符?
作者: dede风    时间: 2014-11-23 17:37
谢谢,各位所答
作者: absc    时间: 2017-10-15 15:28
杨佳名 发表于 2014-11-12 13:16
如果可以定义数字的话,int 1 = 0;这个怎么理解?还有好多,比如,1e2表示的是数字,还是字符? ...

规定上是可以定义数字的,但是不能以数字开头。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2