·包:
包实际上就是一个文件夹,在不同的类中存在同名的类,那么就是包的作用。在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;也可以同
行环境属性设置。