📅  最后修改于: 2023-12-03 15:16:34.180000             🧑  作者: Mango
在Java中,级别是指变量、方法或类的访问权限。访问权限包括public、protected、private和默认的(package-private)。getName()方法是一种获取级别的方法,它返回一个字符串表示变量、方法或类的级别。
以下是getName()方法的语法:
public String getName()
getName()方法返回一个字符串,表示相应的变量、方法或类的级别。返回的字符串可以是下列字符串之一:
以下示例展示了如何使用getName()方法获取变量、方法和类的级别。
public class Example {
public static void main(String[] args) {
int a;
System.out.println("a的级别是:" + java.lang.reflect.Modifier.toString(a.getClass().getModifiers()));
}
}
该示例中,我们定义了一个变量a,并使用getName()方法获取变量的级别。输出结果为:
a的级别是:package-private
由于我们没有明确地指定变量a的级别,因此它被视为默认级别或“包级别”。
public class Example {
public void sayHello() {
System.out.println("Hello!");
}
public static void main(String[] args) {
java.lang.reflect.Method[] methods = Example.class.getDeclaredMethods();
for (java.lang.reflect.Method method : methods) {
System.out.println(method.getName() + "的级别是:" + java.lang.reflect.Modifier.toString(method.getModifiers()));
}
}
}
该示例中,我们定义了一个方法sayHello(),并使用getName()方法获取方法的级别。我们使用反射来获取这个类的所有方法,然后循环遍历每个方法,使用getName()方法来获取它的级别。输出结果为:
sayHello的级别是:public
main的级别是:public static
public class Example {
public static void main(String[] args) {
Example example = new Example();
System.out.println("Example类的级别是:" + java.lang.reflect.Modifier.toString(example.getClass().getModifiers()));
}
}
该示例中,我们定义了一个Example类,并使用getName()方法获取该类的级别。输出结果为:
Example类的级别是:public
由于我们没有明确地指定Example类的级别,因此它被视为public级别。