Scanner类的用法java接收键盘输入的源码import的使用



java Scanner类的用法java接收键盘输入的源码,java import为什么需要import?import怎么使用?

假如没有import,要用到其他包的类时,只能写成java.util.Date,java项目代码量很大,对编写与维护极其不利。使用import能够导入别的包下面的类,可以在本类中直接通过类名来调用。

file:///C:/Users/ADMINI%7E1/AppData/Local/Temp/msohtml1/01/clip_image001.giffile:///C:/Users/ADMINI%7E1/AppData/Local/Temp/msohtml1/01/clip_image002.gifimport  java.util.Date;

file:///C:/Users/ADMINI%7E1/AppData/Local/Temp/msohtml1/01/clip_image003.gifimport  java.util.*;  //导入该包下所有的类。会降低编译速度,但不会降低运行速度。

 

 java默认导入java.lang包下所有类,这些类我们可以直接使用。
假如导入两个同名的类,只能用包名加上类名来显示调用相关类:
java.util.Datedate  = new  java.util.Date();

java静态导入

也就是static import静态导入(JDK 1.5后增加,了解!!!!):名字应该叫:导入静态属性更好
静态导入作用用于导入指定类的静态属性
如何使用import static
import static java.lang.Math.*;//导入Math类的所有静态属性
import static java.lang.Math.PI;//导入Math类的PI属性
然后,我们可以在程序中直接使用:System.out.println(PI);

通过Scanner类练习import以及了解如何获取键盘的输入数据信息

  1. import  java.util.Scanner;
  2.       /**
  3. * 测试import导入Scanner类,以及Scanner类的使用,如何接收键盘的输入。
  4. * @author 尚学堂高淇www.bjsxt.cn
  5.   *
  6.   */
  7. public class TestScanner {
  8.    public static void test01(){
  9.         Scanner s = new Scanner(System.in);
  10.       String str = s.next();  //程序运行到next会阻塞,等待键盘的输入!
  11.       System.out.println(“刚才键盘输入:”+str);
  12.      }
  13.      public static void test02(){
  14.       Scanner s = new Scanner(System.in);
  15.       System.out.println(“请输入一个加数:”);
  16.       int a = s.nextInt();
  17.       System.out.println(“请输入被加数:”);
  18.       int b = s.nextInt();
  19.       int sum =a+b;
  20.       System.out.println(“计算结果,和为:”+sum);
  21.    }
  22.       public static void main(String[] args) {
  23.         test02();
  24.    }
  25. }