首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >静态导入 ()

静态导入 ()

作者头像
Mirror王宇阳
发布2020-11-12 11:25:51
发布2020-11-12 11:25:51
9160
举报

  如果说现在某一个类中定义的方法全部都属于static类型的方法,那么其他类要引用,可以不实例化直接进行调用。

传统做法:

代码语言:javascript
复制
public class MyMath {
    public static int add( int x , int y ) {
        return x + y ;        
    }
    public static int div( int x , int y ) {
        return x / y ;        
    }    
}

此时MyMath类中方法都是static类型的方法,随后在其他类使用这些方法:

代码语言:javascript
复制
public class TestDemo {

    public static void main(String[] args) {
        System.out.println("加法操作" + MyMath.add(10,20));
        System.out.println("除法操作" + MyMath.div(10,2));
    }
}

上述中,static方法可以不实例化直接调用使用,但是觉得写类名麻烦则可以使用静态导入方法。

静态导入方法使用:

代码语言:javascript
复制
package cn.mldn.utli;
// 将MyMath类中的全部static方法导入,现在这些方法就好比本类中定义的方法一样调用
import static cn.mldn.utli.MyMath.* ;
public class TestDemo {

    public static void main(String[] args) {
        System.out.println("加法操作" + add(10,20));
        System.out.println("除法操作" + div(10,2));
    }
}

从程序的整体便于理解的角度看,不适用类名称表示方法调用,则会影响可读性。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-05-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档