Java中的包和import语句

来自CloudWiki
跳转至: 导航搜索

回顾:简单的Java程序

  • 前面我们学过简单的Java的类结构程序,并打印了字符串 Hello World
public class HelloWorld {
    /* 第一个Java程序
     * 它将打印字符串 Hello World
     */
    public static void main(String []args) {
        System.out.println("Hello World"); // 打印 Hello World
    }
}

包声明

  • 不过,当我们创建Java文件时同时也指定了包名的话,程序前面还会加上一个包声明
  • Java2-24.png
  • 这时类前面就多了一行,指明所在的包:
package demo2;
 public class Test {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	}

}

Java中包的作用

  • 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
  • Java 使用包(package)这种机制也是为了防止命名冲突。

import语句

  • 当我们写的Java程序逐渐复杂,就需要引用一些别人的包或者系统的工具库,
  • 这时我们就用到了import语句
  • 比方说,在控制台输入的例子中:
 
 public class TestDemo {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // 从键盘接收数据
        ...        
        scan.close();
    }
}
  • 我们要使用Scanner这个类,就必须首先引用系统自带的java.util包这个包才可以
  • 这时,我们就通过import语句来引用它,Java的类文件也变成了如下结构:
package demo01;

import java.util.Scanner;  
public class  HelloWorld {
    public static void main(String[] args) {
    	//System.in代表标准输入,就是键盘输入
    	Scanner scan = new Scanner(System.in);
        // 从键盘接收数据
 
        // next方式接收字符串
        System.out.println("请输入一段话:");
               
        String str1 = scan.next();
        System.out.println("您输入的话为:" + str1);        
        scan.close();
    }
}

返回 Java程序设计