📌  相关文章
📜  Java中的修饰符 isStatic(mod) 方法和示例(1)

📅  最后修改于: 2023-12-03 15:02:00.517000             🧑  作者: Mango

Java中的修饰符 isStatic(mod) 方法和示例

1. 什么是修饰符 isStatic(mod)?

在Java编程中,每一个方法或变量都拥有修饰符。修饰符就是对方法或变量进行限制或增加某些特性的关键字。其中isStatic(mod)就是一个表示修饰符是否为static的方法。

2. isStatic(mod)方法的使用

isStatic(mod)方法用于判断一个修饰符是否为static。它的语法如下所示:

public static boolean isStatic(int mod)

其中,mod代表一个修饰符,可以是public、private、protected、static等关键字,它返回一个boolean类型的值。如果mod为static,则返回true;否则返回false。

3. 示例

以下是一个简单的示例程序,用于演示isStatic(mod)方法的使用:

public class Example {
    public String name;
    public static int count;

    public static void main(String[] args) {
        Example e1 = new Example();
        e1.name = "John";
        count = 1;
        System.out.println(e1.name + " " + count);
        
        Example e2 = new Example();
        e2.name = "Mike";
        count = 2;
        System.out.println(e2.name + " " + count);
        
        System.out.println("count is static? " + Modifier.isStatic(Example.class.getModifiers()));
        System.out.println("name is static? " + Modifier.isStatic(Example.class.getField("name").getModifiers()));
    }
}

在这个程序中,我们定义了一个名为Example的类,并声明了一个name变量和一个count变量。其中,count变量使用了static修饰符,而name变量没有。接着,在main方法中,我们又分别实例化了两个Example对象,并对name和count进行了赋值。最后,我们又使用了isStatic(mod)方法来判断count和name是否为static。

运行结果如下所示:

John 1
Mike 2
count is static? true
name is static? false

从运行结果中可以看出,当判断count是否为static时,返回了true;而判断name是否为static时,返回了false。

参考链接