在Java中,关于package和import

package和import

   [1]在类外书写

   [2]package表示当前类所在的包

   [3]import导入其它包中的类

      每个类系统默认导入java.lang包下的所有类

      java.lang包下常用类(System, String, Math, Integer, Thread....)

 

Import语句:


代码示例如下:

 /*****************************import和package*****************************
package com;

/*
import java.util.Date;
import java.util.Scanner;
*/
import java.util.*;  //替代了上述的两条import语句;
import static java.lang.System.out;

/*
 * package:
 * 声明源文件所在的包,写在程序的第一行。每“.”一次,表示一层文件目录;包名都要小写;
 * 
 * import:
 * 显示导入指定的包下的类或接口
 * 写在包的声明和源文件之间
 * 如果需要引入多个类,那就并列导出;
 * 如果导入的类是在java.lang包下,比如System,String,Math等,就不需要显示声明;
 * 理解“.*”,比如:import java.util.*表示导入java.util的所有类;
 * 如何处理重名类的导入?比如在util包下和sql包下同时存在Date类,让其中一个类import导入,另一个将其包名.类名全部写出来
 * import static表示导入指定类的static的属性或方法;具体见语句:import static java.lang.System.out和out.println("您好!")
 * 以java.lang.*为例,若我们导入java.lang.*,则表示导入了java.lang包下的类,而不能表示导入其子包下的类或接口;
 */

public class TestPackageImport {


/**
* @param args
*/
public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("say hello world!");  //为什么System不需要import?因为默认在lang包的不需要导入;


        Scanner scan = new Scanner(System.in);
        Date da_01 = new Date();
        java.sql.Date da_02 = new java.sql.Date(5201314L);

        out.println("您好!");

    }

}
*******************************import和package****************************/

注:常用的包如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值