Java包重点总结

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相当于一个文件夹

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只懒得睁眼的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值