求解:大伙儿都知道java命名规范,但是java包名类名为什么不能以数字开头

求解:大家都知道java命名规范,但是java包名类名为什么不能以数字开头
java中包名类名为什么不能以数字开头
------解决思路----------------------
类名不能以数字开头这个是语法规定,比如我写个 23,你告诉我,这个是类名还是常量,不乱套了嘛
包名则是为了避免命名空间撞衫,所以也约定了一套命名规则
你也可以规定大家以IP+端口为包空间命名,可惜你不是语法制定者,这种方式也不能有效的避免包空间重复
约定俗成不是随心所欲想怎么定就怎么定,就好像1+1 经过实践证实为2,你偏要觉得是3,可以啊,但是没人承认求解:大伙儿都知道java命名规范,但是java包名类名为什么不能以数字开头
------解决思路----------------------
不用纠结这个,就是王八屁股——规定啊,咱们知道了,照着做就是了,嘿嘿
------解决思路----------------------
因为JVM不能识别数字开头的。

不过JVM也可以自己实现的(不按照JVM规范来),然后想怎么写就怎么写。
------解决思路----------------------
这是人家的规定,我们用人家的就得遵守人家的规定。
------解决思路----------------------
便于交流,已经都习惯了,变成了普通话。
非要说方言,很多人都不理你了。