A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 liushui12344 于 2014-3-19 00:03 编辑

如题. 标识符定义时只能用数字,字母下划线$组成,但为什么包名可以有. 呢??

3 个回复

倒序浏览
这是java命名规则和标示符弄混乱了,包名不属于java标示符.
回复 使用道具 举报
包名中的点并不属于标识符,而是相当于创建了一个子目录
如包名为cn.itcast表示这个包里的类文件存放在 cn\itcast下

2014-03-18_214047.jpg (9.29 KB, 下载次数: 184)

2014-03-18_214047.jpg

2014-03-18_214100.jpg (16.18 KB, 下载次数: 97)

2014-03-18_214100.jpg
回复 使用道具 举报
Java属于强类型语言,标识符定义需要遵循一定的通用规范,由大小写字母、数字、下划线和美元符号组成,开头不能是数字且不能使用关键字。
包名中的”.“是用来分隔包的,com.itheima意为路径com\itheima。
另外,某些类文件名中的”$“意为的,A$B就是类A中的类B。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马