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

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

相关推荐

365bet亚洲版登陆首页 东莞12345网上投诉平台怎么撤销投诉申请及申诉?在官网怎么撤诉?

东莞12345网上投诉平台怎么撤销投诉申请及申诉?在官网怎么撤诉?

365bet亚洲版登陆首页 梦幻手游怎么染色好看

梦幻手游怎么染色好看

365bet亚洲版登陆首页 华为荣耀8的销售情况如何?(剖析华为荣耀8的市场表现,揭秘其销售数据与竞争力)

华为荣耀8的销售情况如何?(剖析华为荣耀8的市场表现,揭秘其销售数据与竞争力)