java.lang.Class类的getEnclosingClass()方法用于获取该类的封闭类。如果该类是本地类或在该类中声明的匿名类,则该方法返回该类的封闭类。否则,此方法返回null。

用法:

public Class getEnclosingClass() throws SecurityException

参数:此方法不接受任何参数。

返回值:如果该类是本地类或在该类中声明的匿名类,则此方法返回该类的封闭类。否则,此方法返回null。

异常如果存在安全管理器且不满足安全条件,则此方法将引发SecurityException。

下面的程序演示了getEnclosingClass()方法。

示例1:

// Java program to demonstrate getEnclosingClass() method

import java.util.*;

public class Test {

public static void main(String[] args)

throws ClassNotFoundException

{

// returns the Class object for this class

Class myClass = Class.forName("Test");

System.out.println("Class represented by myClass: "

+ myClass.toString());

// Get the enclosing class of myClass

// using getEnclosingClass() method

System.out.println("EnclosingClass of myClass: "

+ myClass.getEnclosingClass());

}

}

输出:

Class represented by myClass: class Test

EnclosingClass of myClass: null

示例2:

// Java program to demonstrate getEnclosingClass() method

import java.util.*;

class Main {

public Object obj;

Main()

{

class Arr {

};

obj = new Arr();

}

public static void main(String[] args)

throws ClassNotFoundException

{

Main t = new Main();

// returns the Class object

Class myClass = t.obj.getClass();

// Get the enclosing class of myClass

// using getEnclosingClass() method

System.out.println("EnclosingClass of myClass: "

+ myClass.getEnclosingClass());

}

}

输出:

EnclosingClass of myClass: class Main

java is not a enclosing class_Java Class getEnclosingClass()用法及代码示例相关推荐

  1. java 求tan的角度_Java StrictMath tan()用法及代码示例

    java.lang.StrictMath.tan()是Java中的内置函数,它返回角度的三角正切. 用法: public static double tan(double ang) 参数:该函数接受单 ...

  2. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  3. java 判断文件是否打开过_【后端开发】Java中如何判断文件是否被隐藏?(代码示例)...

    在Java中我们可以使用File类的isHidden()方法来判断指定文件是否被隐藏:下面本篇文章就来带大家认识一下isHidden()方法,了解如何使用isHidden()方法来判断文件是否被隐藏, ...

  4. java中default关键字_Java 中的 default 关键字及代码示例

    本文通过代码示例介绍如何在 Java 中使用 default 关键字. 基本上,有 3 个地方可以使用 Java 中的 default 关键字: 在 switch case 语句中指定默认值 在 Ja ...

  5. java println 用法_Java PrintWriter println()用法及代码示例

    Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...

  6. java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例

    CopyOnWriteArrayList的forEach()方法为Iterable的每个元素执行给定的操作,直到已处理完所有元素或该操作引发异常. 用法: public void forEach (C ...

  7. java treemap用法_Java TreeMap put()用法及代码示例

    TreeMap的java.util.TreeMap.put()方法用于将映射插入Map.这意味着我们可以将特定的键及其映射到的值插入到特定的映射中.如果传递了现有键,则以前的值将被新值替换.如果传递了 ...

  8. java实现stack search_Java Stack search()用法及代码示例

    Java中的java.util.Stack.search(Object element)方法用于搜索堆栈中的元素并获取其与顶部的距离.此方法从1开始而不是从0开始计数位置.位于堆栈顶部的元素被视为在位 ...

  9. java+long.builder_Java LongStream.Builder accept()用法及代码示例

    LongStream.Builder accept(long t)用于在流的构建阶段将元素插入到元素中.它接受要构建的流的元素. 用法: void accept(long t) 参数:此方法接受强制参 ...

最新文章

  1. 46 万奖金等你拿 | 微众银行第二届金融科技高校技术大赛报名中
  2. 智源发布:悟道 · 文汇 | 面向认知,超大规模新型预训练模型
  3. 网站常见攻击与防御汇总
  4. Use Cases in an Agile Backlog
  5. nyoj 211 (Floyd算法求传递闭包)
  6. VTK:网格之TableBasedClipDataSetWithPolyData
  7. java有password_hash吗,java 实现 PHP password_hash() password_verify() 单向验证
  8. mysqldump 使用备忘
  9. 虚拟资源拳王公社:最适合上班没时间的副业赚钱项目是什么,简单易操作的副业项目
  10. Android用表格布局做菜单栏,Android开发菜单布局之表格布局示例
  11. Spring 事务的那些坑,都在这里了!
  12. poj 1159 (DP LCS)
  13. winserver2012设置开机自启动
  14. 计算机怎么建多个ppt,电脑怎么将多个PPT文件合并成一个
  15. azkaban跑项目的时候,一直running,
  16. 求n边形周长的k等分点坐标(今日头条)
  17. 全景看房vr全景展示,获得360度全景式视角实时交互体验
  18. swoole - 简介
  19. Linux 网络适配,ping命令,更改自己的IP地址
  20. Xendesktop5.6发布personal vdisk失败的处理方法

热门文章

  1. 2022-2028年中国乙酸钴行业发展现状调研及市场前景规划报告
  2. 2022-2028年中国热塑性聚酯PBT工程塑料行业市场全景调查及发展趋势分析报告
  3. Ubuntu 安装 ffmpeg
  4. 【牛腩新闻发布系统】整合前台04
  5. linux启动,重启,停止 jar,.sh脚本
  6. lightgbm保存模型参数
  7. python sys.argv是什么?
  8. LeetCode简单题之和为零的N个唯一整数
  9. deepstream-开放式实时服务器
  10. html iso标准文档,HTML ISO-8859-1 参考手册