zoukankan      html  css  js  c++  java
  • 菜鸡的Java笔记 第三十二

    静态导入的实现
            为了理解静态导入的操作产生的动机,下面通过一个具体的代码来观察
            范例:现在有一个 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开发中出现




  • 相关阅读:
    关闭编辑easyui datagrid table
    sql 保留两位小数+四舍五入
    easyui DataGrid 工具类之 util js
    easyui DataGrid 工具类之 后台生成列
    easyui DataGrid 工具类之 WorkbookUtil class
    easyui DataGrid 工具类之 TableUtil class
    easyui DataGrid 工具类之 Utils class
    easyui DataGrid 工具类之 列属性class
    oracle 卸载
    “云时代架构”经典文章阅读感想七
  • 原文地址:https://www.cnblogs.com/mysterious-killer/p/10123553.html
Copyright © 2011-2022 走看看