2015年11月15日18:34:46
Java高级部分--包重点总结
作者:数据分析玩家
编译环境:UltraEdit
1.简述包的概念
Java中的包类似于操作系统中的文件夹,将具有类似功能的类或者相同的类放在相同的包里面,便于组织与管理
如:若一个类专门用于数据传输,将这个类放在IO包里面
2.简述package语句语法的一个注意事项
Package语句必须是程序中的第一条语句
3.简述编译时javac -d . Zhang.java的含义
1>既编译了源文件,又在当前路径下生成了相应的包层,否则运行的时候需要自己建立相应的包层
2>-d表示自动生成相应的包层,.表示在当前路径下建立
4.简述运行时Java zhangsan.lisi.zhang的含义
先在当前路径下寻找是否有zhangsan.lisi这个包,然后在寻找zhangsan.lisi.zhang这个类,如果没有,则在classpath设置的路径下依次寻找,如果都没有,则运行时会出错
5.简述package zhangsan.lisi;的含义
将文件中所有的这些类最终编译生成的.class文件放在一个zhangsan.lisi的包中,即将文件中所有的这些类最终编译生成的.class文件放在一个zhangsan文件下的子文件夹--lisi,即运行的时候先建立一个zhangsan的文件夹,在建立一个lisi的文件夹,在lisi的文件夹下面有两个类:一个类叫做zhangsan.lisi.A,另一个类叫做zhangsan.lisi.zhang
注意:在包中,所有类的真正的名字将是包名+类名的组合,所以在运行的时候要将包层给写上,不能直接写类名
6.简述Java中classpath的作用
如果classpath没有设置,则需要的东西只会在当前路径下寻找,如果想在任何路径下都可以用到某个东西,则需要设置classpath
在包中,如果想在任何路径下都可以使用某个包中的类,则需要将整个包层的父目录设置到classpath中去
注意:路径一定是执行到最后才会进行相应的操作,所以不能将路径写到包层里面去,不然找不到相应的包层
7.简述Java中编译与运行时如何设置路径
编译时:路径写到文件的上一层目录
运行时:路径写到启动类的上一层目录
8.简述调用某个包中的类的三种方式以及一个注意事项
1>使用一个类的全名:即包名+类名
2>用import语句导入一个包中的所有的类
3>使用import语句导入一个包中的特定的类
9.简述类前面修饰符的注意事项
如果一个类不是内部类,则在类的前面只能加public或者什么也不加,不能加protectd或者default或者private这些访问控制符,试用一切类,包括启动类
10.简述jar包的目的、格式、打包的方式
目的:压缩包,便于使用;只向用户提供.class文件,不向用户提供源文件
格式:jar cvf 打包的名字.jar *
即把当前路径下所有的东西都打成jar包
方式:建立一个空的,很干净的文件夹,保证这个文件夹中没有任何内容,然后将要打包的内容放在这个文件夹中,按格式进行打包即可
11.简述jar包如何使用
若现在有一个T.jar包,要想在任何路径下都可以使用这个jar包的类,则在设置classpath时需要将T.jar也设置进去,如:C:\java\T.jar;在这里T.jar相当于一个文件夹