构造函数类提供有关一个类的单个构造函数的信息,并且还提供对那个构造函数的访问。

的getDeclaringClass()的方法java.lang.reflect.Constructor用于返回表示声明此对象表示的构造方法的类的类对象。此方法返回此构造函数的源类的名称。

用法:

public Class getDeclaringClass()

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

返回:此方法返回一个对象,该对象表示基础成员的声明类。

以下示例程序旨在说明getDeclaringClass()方法:

示例1:

// Java program to illustrate getDeclaringClass() method

import java.lang.reflect.Constructor;

public class Main {

public static void main(String[] args)

{

// get Constructor object array

// from  String class object

Constructor[] cons

= String.class.getConstructors();

Constructor constructor = cons[0];

// apply getDeclaringClass method

Class classObj

= constructor.getDeclaringClass();

// print result

System.out.println("Source class name : "

+ classObj.getName());

}

}

输出:

Source class name : java.lang.String

示例2:

// Java program to illustrate getDeclaringClass() method

import java.lang.reflect.Constructor;

import java.util.ArrayList;

public class Main {

public static void main(String[] args)

{

// get Constructor object for class object

Constructor constructor

= ArrayList.class.getConstructors()[0];

// apply getDeclaringClass method

Class classObj

= constructor.getDeclaringClass();

// print result

System.out.println(

"Class Name : "

+ classObj.getName());

}

}

输出:

Class Name : java.util.ArrayList

java的constructor怎么用,Java Constructor getDeclaringClass()用法及代码示例相关推荐

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

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

  2. java is not a enclosing class_Java Class getEnclosingClass()用法及代码示例

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

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

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

  4. equals java的用法_Java ConcurrentLinkedDeque equals()用法及代码示例

    java.util.ConcurrentLinkedDeque类的equals()方法用于比较指定对象与此ConcurrentLinkedDeque是否相等.当且仅当指定对象也是ConcurrentL ...

  5. java gui编程:swing创建窗体和进度条代码示例

    package com.zxl;import javax.swing.*; import java.awt.*; import javax.swing.event.ChangeEvent; impor ...

  6. java filesystem_Java FileSystem isReadOnly()用法及代码示例

    FileSystem类的isReadOnly()方法用于检查此文件系统是否仅允许对其文件存储区进行只读访问.如果文件系统仅允许对其文件存储进行读取访问,则此方法将返回true,否则返回false. 用 ...

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

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

  8. java中week of year_Java WeekFields weekOfYear()用法及代码示例

    WeekFields类的weekOfYear()方法用于返回一个字段,以基于此WeekFields访问一年中的星期.例: 如果一年的第一天是星期一,则第一周从第一天开始,没有零周 如果一年的第二天是星 ...

  9. java 二维高斯_Java Random nextGaussian()用法及代码示例

    随机类的nextGaussian()方法返回下一个伪随机数,即与随机数生成器序列的平均值为0.0,标准差为1.0的高斯(正态)分布双精度值. 用法: public double nextGaussia ...

最新文章

  1. C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件
  2. 【搜索引擎基础知识3】搜索引擎相关开源项目及网站
  3. apache shiro_Apache Shiro第3部分–密码学
  4. Python List insert()方法
  5. Mybatis笔记——Mybatis入门
  6. 如何提高WEB程序的效率
  7. linux ss命令详解
  8. 智能优化算法:野狗优化算法 - 附代码
  9. 二进制,八进制,十六进制,十进制之间的换算
  10. 103 解决粘包问题
  11. 【eoeAndroid社区索引】Android二维码知识汇总
  12. 在Octane中提升渲染速度的技巧(第1部分)
  13. mac PowerPoint 导出高分辨率图片
  14. 从苏宁电器到卡巴斯基第36篇:我与卡巴斯基的邂逅(上)
  15. RK3399 4.4内核 修改DDR频率
  16. java-获取上个月的第一天和最后一天
  17. android10.0(Q) MTK 系统相机打开 USBCamera
  18. python爬取有道词典_python爬取有道词典json报错,求帮助!
  19. 浅谈深度学习:了解RNN和构建并预测
  20. 浅析2017年医疗类APP开发前景

热门文章

  1. 鸿蒙OS 生成密钥和证书请求文件
  2. java工厂模式学习
  3. c语言学习-将一个2*3的矩阵转置为3*2的矩阵
  4. 网页html修改,对学生信息进行修改网页html代码.doc
  5. OpenShift 4 之AMQ Streams(3) - 用Kafka MirrorMaker在Kafka集群间复制数据
  6. Elasticseach 从零开始学习记录(一) - 单实例环境搭建
  7. 使用TensorFlow.js进行AI在网络摄像头中翻译手势和手语
  8. Visual Studio 2019 for Mac 8.6 发布
  9. Visual Studio 2019 16.4 发布,加入对 GitHub 的整合
  10. 通过程序包管理器控制台解决版本错误(CS1705)