静态导入

静态导入

这是直接调用类进行show1方法

静态导入:import static xx.xx.xx.静态方法; 最好在本类中没有重名的时候进行使用

先进行类的编写

package com.shujia.day13;

public class Demo5 {
    public static void show1(){
        System.out.println("好好学习,天天向上");
    }
}
package com.shujia.day13;
/*
    静态导入:import static xx.xx.xx.静态方法;
    最好在本类中没有重名的时候进行使用
 */
public class StaticImportDemo1 {
    public static void main(String[] args) {
        Demo5.show1();
    }
}

image-20240307204334069

若想直接使用show1方法,需要先进行导包

package com.shujia.day13;
import static com.shujia.day13.Demo5.show1;
/*
    静态导入:import static xx.xx.xx.静态方法;
    最好在本类中没有重名的时候进行使用
 */
public class StaticImportDemo1 {
    public static void main(String[] args) {
        Demo5.show1();
        show1();
    }
}

注意!!!这里静态导入别忘在import的后面加static,否则导包不成功

image-20240307204426677

这里如果有一个相同的show1方法,则调用的最近的,也就是这里的show1方法,如果想用Demo5里面的show1方法就得用最初的方法写了

package com.shujia.day13;
import static com.shujia.day13.Demo5.show1;

public class StaticImportDemo1 {
    public static void main(String[] args) {
        Demo5.show1();
        show1();
    }
    public static void show1(){
        System.out.println("12345");
    }
}

image-20240307204946906

package com.shujia.day13;
import static com.shujia.day13.Demo5.show1;

public class StaticImportDemo1 {
    public static void main(String[] args) {
        Demo5.show1();

        Demo5.show1();
    }
    public static void show1(){
        System.out.println("12345");
    }
}

image-20240307205028932

posted @ 2024-03-07 22:26  peculiar-  阅读(17)  评论(0)    收藏  举报