Java System类getSecurityManager()方法及示例

系统类getSecurityManager()方法

  • getSecurityManager()方法在java.lang包中可用。

  • getSecurityManager()方法用于返回安全管理器(如果存在),否则,如果安全管理器无法为当前应用程序建立,则返回null。

  • getSecurityManager()方法是静态方法,因此也可以使用类名访问此方法。

  • 此方法的返回类型为SecurityManager,因此仅在当前为当前接口建立安全管理器时才返回安全管理器,而在没有为当前应用程序建立安全管理器时返回null。

  • getSecurityManager()方法不会引发任何异常。

语法:

    public static SecurityManager getSecurityManager();

参数:

  • 它不接受任何参数。

返回值:

此方法的返回类型为SecurityManager,仅在当前为当前接口建立安全管理器时才返回安全管理器,而在没有为当前应用程序建立安全管理器时则返回null。

示例

//Java程序演示的例子
//系统类的getSecurityManager()方法

import java.lang.*;

public class GetSecurityManagerMethod {
    public static void main(String[] args) {

        SecurityManager smgr = System.getSecurityManager();

        if (smgr != null) {
            smgr.checkExit(0);
        } else {

            System.out.println("Security manager is null");
        }

    }
}

输出结果

E:\Programs>javac GetSecurityManagerMethod.java
E:\Programs>java GetSecurityManagerMethod
Security manager is null