我与咖啡娘的爱恨情仇

02.不同包之间的互相访问

2018-10-10  本文已影响0人  今天庹

不同包之间的互相访问

在访问类时,为了能够找到该类,必须使用含有包名的类全名(包名.类名)。

包名.包名….类名
如: java.util.Scanner
     java.util.Random
    cn.itcast.Demo
带有包的类,创建对象格式:包名.类名 变量名 = new包名.类名();
     cn.itcast.Demo d = new cn.itcast.Demo();

前提:包的访问与访问权限密切相关,这里以一般情况来说,即类用public修饰的情况。
类的简化访问
当我们要使用一个类时,这个类与当前程序在同一个包中(即同一个文件夹中),或者这个类是java.lang包中的类时通常可以省略掉包名,直接使用该类。
我们每次使用类时,都需要写很长的包名。很麻烦,我们可以通过import导包的方式来简化。
可以通过导包的方式使用该类,可以避免使用全类名编写(即,包类.类名)。
导包的格式:
import 包名.类名;

package com.itheima_01;

import java.util.ArrayList;

/*
 *  不同包之间的互相访问
 *          1.使用类的全名
 *          2.使用关键字import将类导入
 * 
 *  注意:*代表的是通配符,代表导入这个包下所有的类,并没有导入子包下的类
 *  类的全名:包名.类名
 */
public class PacakageDemo2 {
    public static void main(String[] args) {
        //相同包下的类可以直接访问,不需要其他操作
        PacakageDemo pd = new PacakageDemo();
        
        java.util.ArrayList list = new java.util.ArrayList();
        
        ArrayList list2 = new ArrayList();
    }
}
上一篇下一篇

猜你喜欢

热点阅读