首页 > 编程语言 > 详细

菜鸡的Java笔记 第三十二 静态导入的实现

时间:2018-12-25 19:09:00      阅读:129      评论:0      收藏:0      [点我收藏+]

静态导入的实现
        为了理解静态导入的操作产生的动机,下面通过一个具体的代码来观察
        范例:现在有一个 Import 的类,这个类中的方法全部都是 static 方法

    package cn.mldn.util;

    public class Import {

        public static int add(int x,int y) {
            // TODO Auto-generated method stub
            return x + y;
        }
        public static int mul(int x,int y) {
            return x * y;
        }

    }

           
            随后如果按照正常的编写思路,需要在其他类中使用 import 语句导入程序包,而后利用程序包进行调用
            
        范例:传统结果

    package cn.mysterious;

    import cn.mldn.util.Import;

    public class Practice {

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println(Import.add(10, 20));
        }

    }


            普通的 import 操作实际上可以导入的只是其他包的程序类,但是如果一个类中的方法全部都是 static 组成,那么发现导入类之后还需要利用类名称进行调用
            
        范例:静态导入 -- 类中的静态方法

    package cn.mysterious;

    import static cn.mldn.util.Import.*;

    public class Practice {

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println(add(10, 20)); // 直接调用方法
        }

    }


            利用静态导入就好比 add() 方法是定义在了主类中一样
            
    总结
        静态导入只是作为市场化的一种手段,本身并不能够很好的在java开发中出现




菜鸡的Java笔记 第三十二 静态导入的实现

原文:https://www.cnblogs.com/mysterious-killer/p/10123553.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!