菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
403
0

package

原创
05/13 14:22
阅读数 44186

1、设计package原因

  理解基目录的概念,思考jre加载class的顺序,如果没有package会怎么样?有了之后又是怎么样。。?

  主要:确保类名的唯一性。

  次要:方便组织代码

2、怎样访问\导入一个类???

 

  一个类可以使用所属包中的所有类,以及其他包中的公有类。

  源文件是指(.java文件)而类是指(.class).

  一个类(.class 不是.java)访问另一个包中的公有类的源文件书写方式有两种 :

  1-首先确保所要访问的类在classpath里

  2-import式访问 or 全名式访问(事实上在字节码中都是全名式访问 类全名:

com.xkfx.corejava.Employee 

,import语句的唯一好处就是书写简洁)

 

3、怎样把类(.class)放入包中

 

  如果没有在源文件(.java)头放置 package 语句, 编译后这个源文件的类就被放置在一个default package

  1、将包名 写在源文件的开头

  2、将 包中的文件 .class 放到完整的 与包名匹配的【子目录】中 去 (不管在 c盘还是d 盘, 不管外面套了几层文件 )

  ps: compiler .java可以在所有基目录下 直接或通过配合路径名 完成 但是 java .class 加载类必须严格放在包中 除非是 default package。。。

4、当 在命令行下 键入 java + com.xk.test.classname + enter 之后计算机 或是 jvm在做什么?   (这是起点)

发表评论

0/200
403 点赞
0 评论
收藏
为你推荐 换一批