美文网首页我与咖啡娘的爱恨情仇
02.不同包之间的互相访问

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

作者: 今天庹 | 来源:发表于2018-10-10 12:45 被阅读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();
        }
    }
    

    相关文章

      网友评论

        本文标题:02.不同包之间的互相访问

        本文链接:https://www.haomeiwen.com/subject/jhwjaftx.html