Java关键字import引入Java类库中的类,引入用户自定义中的类

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

发布了57 篇原创文章 · 获赞 10 · 访问量 7547

猜你喜欢

转载自blog.csdn.net/LagerSwan/article/details/104168904
今日推荐