import关键字引入Java类库中的类:
1、import 语句的作用是:当某个类中想要引入不在同一个包中的某个类时,就需要通过 import 语句进行引入;
2、因为用户编写的类是不与Java类库中的类同属于一个包中的,所以用户需要引入类库中的某个类时,就需要通过import语句进行引入;
3、通过 import 语句可以引入Java类库中的类和接口;
当需要引入Java类库中的某个类时,如下演示:
import java.util.Date ;
当需要引入Java类库中一个包中的全部类时,如下演示:
import java.util.* ;
如下代码演示:使用 java.util 包中的 Date 类来显示本地时间,就需要通过 import 语句进行引入;
package Chapter_Four;
import java.util.Date;
public class Import_Test {
public static void main(String[] args) {
//创建Date对象
Date dt = new Date();
//通过对象调用方法,显示时间
System.out.println("当前时间为:"+dt.toString());
}
}
4、要是不用 import 语句引入包中的类,也可以直接通过 包名+类名 进行引入,如下代码演示:
package Chapter_Four;
public class Import_Test {
public static void main(String[] args) {
//创建Date对象
java.util.Date dt = new java.util.Date();
//通过对象调用方法,显示时间
System.out.println("当前时间为:"+dt.toString());
}
}
常用Java类库中的包:
import java.lang.* ; //包含所有的基本语言类;
import java.io.* ; //包含所有的输入/输出类;
import java.util.* ; //包含实用类;
import java.sql.* ; //包含操作数据库的类;
import java.net.* ; //包含实现网络功能的类;
import java.swing.* ; //包含抽象窗口工具集中的图形、文本、窗口GUI类;
通过 import 关键字引入用户自定义包中的类:
如下代码演示:分别使用不同包中的类来求三角形的面积;
分别在两个不同包中,编写两个类,一个类用于功能的设计,一个类用于实现功能;
//编写用于功能设计的类:
package Chapter_Three.tests;
public class tests {
//设计三角形面积计算的功能
double sidex,sidey,sidez;
public double getArea(){
double size = (sidex+sidey+sidez)/2.0 ;
double area = Math.sqrt(size*(size-sidex)*(size-sidey)*(size-sidez));
return area;
}
public void setArea(double x,double y,double z){
sidex = x;
sidey = y ;
sidez = z ;
}
}
//编写用于实现功能的类:
package Chapter_Four.testMain;
import Chapter_Three.tests.tests;
public class testMain {
public static void main(String[] args) {
//实现功能的类
tests ct = new tests();
ct.setArea(11,11,11);
System.out.println("三角形的面积为:"+ct.getArea());
}
}
代码输出:
三角形的面积为:52.39453692895854
需要注意的是,三角形两边之和要大于第三条边,否则程序输出:NaN
需要注意的是,三角形两边之和要大于第三条边,否则程序输出:NaN