包和jar

未分类 , , , , , 发表评论

·包:
      包实际上就是一个文件夹,在不同的类中存在同名的类,那么就是包的作用。在JAVA

中使用package定义包。使用package定义一个包后,在生成class文件的时候需要将所有的

class类放在指定的包中。通过javac -d PackageDemo01.java 进行打包编译:·-d表示生成

目录,根据package的定义生成·“.”表示在当前文件夹中生成。此时完整的类名称就是:
包.类名称。

·导入包:
 在程序中很多类都存在不同的包中,如果要是用不同的类,可以使用import导入类

,在进行导包操作的时候,一定要注意一点:如果一个包中的类需要外部访问,那么此类一

定声明成public class类型。如果要导入一个包中的多个类,分开导入比较麻烦,可以使用

包名称.*的形式把所有的该包中的类都导入。如果导入两个包中的内如,而且两个包中有同

名的类,应该指出那个包中的类(包名.类名)。
 开发的时候要注意一个原则:·所有的类必然放在一个包中,没有包的类是不存在

的。

·静态导入:
 如果一个包中的某个类的方法全部是static类型的,则可以使用静态导入。

·系统常用包
 在JAVA 中提供了大量的系统开发包, 这些包:
1.java.lang,此包中包含各种常用的类,例如:String,此包属于自动导入,但是在jdk1.0是

后此包属于手工导入。
2.java.lang.reflect:此包为反射机制包,整个java乃至整个Java世界中最重要的包,此包

可以完成大量的底层操作。
3.java.util包:工具包,如果把此包掌握的非常清楚,则可以方便的做各种设计,各种开发
4.java.io包:IO操作。
5.java.net包:网络编程。
6.java.sql包:数据库编程。
7.java.text:文本处理,国际化时使用

·访问权限
 public:最大的,公共的,公共访问。
 private:最小的,只能在本类中访问
 default:默认的,只能在本包中访问
 protected:在本包,以及不同包的子类中可以访问。

·命名规范:
      在java中所有的属性、类都是有命名规范的,开发时必严格按照命名规范开发代码:
 1.类命名:每个单词首字母大写
 2.方法命名:第一个单词首字母小写,之后每个单词首字母大写
 3.属性的命名:第一个单词首字母小写,之后每个单词首字母大写
 4.常量命名:所有单词字母大写
 5.包的命名:所有的字母都小写

·jar命令
 在开发中,一个系统中会有很多的类出现,如果现在直接把这些类散装这给对方,

则肯定不好,因为太多太乱了,所以一般情况下都会将这些类打成jar包,以jar包的形式吧

这些类交给用户使用。
 在java中提供了jar命令。把下面的Hello类编译之后打成my.jar包的形式
package org.xh.demo;
public class Hello{
 public static void main(String args[]){
  System.out.println(“hello world!”);
 }
};
 如果想要使用jar包则必须配置classpath。set classpath=.;../my.jar;也可以同

行环境属性设置。

 

上一篇:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *