第二十二节 import和静态导入

import

为什么需要import?

    如果不适用import,我们如果用到其他包的类时,只能这么写:java.util.Date,代码量太大,不利于编写和维护。通过import可以导入其他包下面的类,从而可以在本类中直接通过类名来调用。

 

import怎么使用?

import  java.util.Date; 

import  java.util.*;   //导入该包下所有的类。会降低编译速度,但不会降低运行速度。

 注意要点:

    1.    java会默认导入java.lang包下所有的类,因此这些类我们可以直接使用。

    2.    如果导入两个同名的类,只能用包名+类名来显示调用相关类:

    java.util.Date date  = new  java.util.Date();

 

静态导入

    static  import静态导入(JDK 1.5后增加了解!!!!)

    静态导入的作用:用于导入指定类的静态属性

如何使用:

    import static java.lang.Math.*;//导入Math类的所有静态属性

    import static java.lang.Math.PI;//导入Math类的PI属性

然后,我们可以在程序中直接使用:System.out.println(PI);

import java.util.Scanner;
 /**
 * 测试import导入Scanner类,以及Scanner类的使用,如何接收键盘的输入。
 * @author 尚学堂高淇www.bjsxt.cn
 *
 */
public class TestScanner {
    public static void test01(){
    Scanner s new Scanner(System.in);
    String str = s.next();  //程序运行到next会阻塞,等待键盘的输入!
    System.out.println("刚才键盘输入:"+str); 
}
public static void test02(){
    Scanner s new Scanner(System.in);
    System.out.println("请输入一个加数:"); 
    int a = s.nextInt();
    System.out.println("请输入被加数:");
    int b = s.nextInt();
    int sum =a+b;
    System.out.println("计算结果,和为:"+sum); 
}
public static void main(String[] args) {
    test02();
}
}

 

posted on 2018-08-05 16:31  xxcxxc  阅读(116)  评论(0)    收藏  举报