package 和 import

package:

为方便管理大型软件系统中数目众多的类,解决类名冲突的问题,java引入包(package)机制,提供类的多重类命名空间。
1:package语句作为java源文件的***第一条***语句,指明该文件中定义的类所在的包(若缺省该语句,则指定为无名包)。
它的格式为:package pkg1[.pkg2[.pkg3…]];
2:java编译器把包对应于文件系统的目录管理,package语句中,用‘ . ’来指明包(目录)的层次,例如使用语句:package com.sxt;(则该文件中所有的类位于 .\com\sxt目录下)。
3:如果一个类放在包下面,使用该类时,必须使用该类的全名,java编译器才能找到该类。
4:必须保证该类的class文件位于正确目录下。该类的源代码可能会产生影响,所以要删除或转移到另外的目录。

import

1:可以使用import在文件的开头引入要使用到的类;
2:访问同一个包中的类不需要引用。

例:

import 	com.sxt.MyClass;
import	java.util.*		//引入java.util包中所有的类。
	...................
	MyClass myclass = new MyClass() ;	//可以使用类名。

另:

1:必须class文件的最上层包的父目录位于classpath下。
2:多个项目时可以设置不同的classpath。

JDK中主要的包介绍:

1:java.lang(jar包) - 包含一些java语言的核心类,如String, Math, Integer, System和Thread, 提供常用功能。(无需引入,可直接使用。)
2:java.awt - 包含了构成抽象窗口的工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形解用户界面(GU)。
3:java.applet - 包含applet运行所需的一些类。
4:java.net - 包含执行与网络相关的操作的类。
5:java.io - 包含能提供多种输入/输出功能的类。
6:java.util - 包含一些实用工具类,如定义系统特性,使用与日历相关的函数。

注:

将自己的包引入为jar包(jar -cvf 包名 . jar*.*)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值