1、import 包名.类名
注意:import通常出现在package语句之后,类定义之前.
2、引入系统库中的类
Java语言中的常用包 :
1. java.lang: 包含Java语言的核心类.如 String, Math, System 和 Thread类等.使用这个包中的类无需使用import语句导入,系统会自动导入这个包下的所有类.
2. Java.util: 包含Java中大量的工具类,集合类等. 例如 Arrays. List, Set 等.
3. Java.net: 包含Java网络编程相关的类和接口.
4. Java.io :包含了Java输入,输出有关的类和接口.
5. Java.awt: 包含用于构建图形界面的相关类和接口.
6. Javax.swing: 包含抽象窗口工具集中的图形,文本,窗口等.
7. Java.sql: 包含操作数据库的类.
如果要引入一个包中的全部类,则可以用 `通配符` 型号来替代 :
import java.util.*; 3、jar包就是把很多的class文件,压缩在一起,形成的Java世界中的压缩包.说明 : 在实际开发中,经常需要开发一些类提供给别人使用,为了能够更好地管理这些类,在JDK中提供了一个jar命令,使用这个命令能够将这些类打包成一个文件,
这个文件的扩展名为 .jar.被称为jar文件,jar文件的全称是 Java Archive File.意思是Java档案文件.它是一种压缩文件,独立于任何操作系统平台,习惯上也
将jar文件称为jar包.在使用jar包时,只需要在classpath环境变量中包含这个jar文件的路径.Java虚拟机就能自动在内存中解压这个jar文件,根据包名所对应的
目录结构去寻找所需要的类.
4、给Java应用打包有很多好处 :
安全 : 可以对jar文件进行数字签名,让能够识别数字签名的用户使用.
节省空间 :当把.class文件打包成jar压缩文件,会节省空间,如果将jar文件在网络上传输,也会加快传输速率.
可移植性: 只要有Java虚拟机,jar包就可以在任何平台上运行.
5、包与包之间访问只有两种权限可以用, public 或 protected 6、内部类(InnerClass) :成员内部类、静态内部类、方法内部类、匿名内部类
6.1、成员内部类特点如下 :
1. 在成员内部类中可以访问外部类的所有成员.
2. 成员内部类中的方法也可以调用外部类的方法.
3. 成员内部类中不可以声明静态变量,静态方法.因为成员变量是属于对象的,静态与对象无关.
4. 外部类中可以用内部类声明成员属性,作为外部类的成员.也可以在方法中创建内部类对象,调用内部类的方法.
注:如果想通过外部类去访问内部类,则需要通过外部类对象去创建内部类对象,创建内部类对象的具体语法格式如下: 外部类名.内部类名变量名=new外部类名().new内部类名(); 注:如果内部类被声明私有,外部将无权访问 6.2、静态内部类具备如下特点 :
1. 在静态内部类中只能访问外部类的静态成员.
2. 在静态内部类中可以定义静态成员和非静态成员,而在成员内部类中不允许定义静态的成员.
3. 在静态内部类的方法中不可以调用外部类的对象方法,但是可以调用外部类的静态方法.
6.3、方法内部类:成员方法中定义的类,它只能在当前方法中被使用. 6.4、匿名内部类:格式:
1. new父类()或接口(){2. // 内部类实现部分匿名内部类的局限性 : 由于匿名内部类没有类名称.因此在多态语句中无法向下转型.