当前位置: 首页 > news >正文

做网站市场报价步登顶昆明网站建设费用

做网站市场报价步登顶,昆明网站建设费用,广告公司名字免费起名大全,wordpress 知更鸟5.2实现 Java 反射机制的类都位于 java.lang.reflect 包中#xff0c;java.lang.Class 类是 Java 反射机制 API 中的核心类。 java.lang.Class 类 java.lang.Class 类是实现反射的关键所在#xff0c;Class 类的一个实例表示 Java 的一种数据类型#xff0c;包括类、接口、枚…实现 Java 反射机制的类都位于 java.lang.reflect 包中java.lang.Class 类是 Java 反射机制 API 中的核心类。 java.lang.Class 类 java.lang.Class 类是实现反射的关键所在Class 类的一个实例表示 Java 的一种数据类型包括类、接口、枚举、注解Annotation、数组、基本数据类型和 void。Class 没有公有的构造方法Class 实例是由 JVM 在类加载时自动创建的。 在程序代码中获得 Class 实例可以通过如下代码实现 // 1. 通过类型class静态变量 Class clz1 String.class; String str Hello;// 2. 通过对象的getClass()方法 Class clz2 str.getClass();每一种类型包括类和接口等都有一个 class 静态变量可以获得 Class 实例。另外每一个对象都有 getClass() 方法可以获得 Class 实例该方法是由 Object 类提供的实例方法。 Class 类提供了很多方法可以获得运行时对象的相关信息下面的程序代码展示了其中一些方法。 public class ReflectionTest01 {public static void main(String[] args) {// 获得Class实例// 1.通过类型class静态变量Class clz1 String.class;String str Hello;// 2.通过对象的getClass()方法Class clz2 str.getClass();// 获得int类型Class实例Class clz3 int.class;// 获得Integer类型Class实例Class clz4 Integer.class;System.out.println(clz2类名称 clz2.getName());System.out.println(clz2是否为接口 clz2.isInterface());System.out.println(clz2是否为数组对象 clz2.isArray());System.out.println(clz2父类名称 clz2.getSuperclass().getName());System.out.println(clz2是否为基本类型 clz2.isPrimitive());System.out.println(clz3是否为基本类型 clz3.isPrimitive());System.out.println(clz4是否为基本类型 clz4.isPrimitive());} }运行结果如下 clz2类名称java.lang.String clz2是否为接口false clz2是否为数组对象false clz2父类名称java.lang.Object clz2是否为基本类型false clz3是否为基本类型true clz4是否为基本类型false注意上述代码第 10 行和第 12 行的区别。int 是基本数据类型所以输出结果为 trueInteger 是类是引用数据类型所以输出结果为 false。 java.lang.reflect 包 java.lang.reflect 包提供了反射中用到类主要的类说明如下 Constructor 类提供类的构造方法信息。Field 类提供类或接口中成员变量信息。Method 类提供类或接口成员方法信息。Array 类提供了动态创建和访问 Java 数组的方法。Modifier 类提供类和成员访问修饰符信息。代码如下 public class ReflectionTest {public static void main(String[] args) {try {// 动态加载xx类的运行时对象Class c Class.forName(java.lang.String);// 获取成员方法集合Method[] methods c.getDeclaredMethods();// 遍历成员方法集合for (Method method : methods) {// 打印权限修饰符如public、protected、privateSystem.out.print(Modifier.toString(method.getModifiers()));// 打印返回值类型名称System.out.print( method.getReturnType().getName() );// 打印方法名称System.out.println(method.getName() (););}} catch (ClassNotFoundException e) {System.out.println(找不到指定类);}} }上述代码第 5 行是通过 Class 的静态方法forName(String)创建某个类的运行时对象其中的参数是类全名字符串如果在类路径中找不到这个类则抛出 ClassNotFoundException 异常代码第 17 行。 代码第 7 行是通过 Class 的实例方法 getDeclaredMethods() 返回某个类的成员方法对象数组。代码第 9 行是遍历成员方法集合其中的元素是 Method 类型。 代码第 11 行的method.getModifiers()方法返回访问权限修饰符常量代码是 int 类型例如 1 代表 public这些数字代表的含义可以通过Modifier.toString(int)方法转换为字符串。代码第 13 行通过 Method 的 getReturnType() 方法获得方法返回值类型然后再调用 getName() 方法返回该类型的名称。代码第 15 行method.getName()返回方法名称。
http://www.zqtcl.cn/news/187429/

相关文章:

  • 昆明网站开发哪家好做网站怎么做小图标
  • 泉州做外贸网站成都idc机房托管
  • 南京林业大学实验与建设网站宁波软件开发制作
  • 北京专业网站制作服务郑州有学网站制作
  • 搭建wordpress需要什么样的环境专注软件优化分享的网站
  • 网站备案后 如何建设下载免费ppt模板
  • 重慶网站建设网络服务器可提供的常见服务有什么、什么、什么和什么服务
  • 网站制作有限公司英文都不懂 学网站建设维护难吗
  • 深圳网站建设公司开发制作网站免费的网页网站
  • 开发网站公司德州做网站公司电话
  • 公司门户网站开发个人网站备案成功后怎么做
  • 远程医疗型网站开发三合一网站有必要吗
  • 什么网站是用html做的网站制作成本多少钱
  • 邢台企业网站制作建设wordpress多站点配置教程
  • 湖北省建设厅网站a群诸城网站价格
  • 江苏网站设计如何设置wordpress不自动更新
  • 已经有网站怎么做淘宝客网站建设 国外
  • 百度新闻源网站株洲在线论坛二手市场
  • 招聘做微信公众号网站维护推广网上国网的好处
  • php企业网站通讯录管理系统查找企业资料的网站
  • 专门做娱乐场所的设计网站有虚拟主机wordpress
  • 在线制作书封网站建德建设局官方网站
  • 广州建设手机网站wordpress 外部链接跳转
  • 传播公司可以做门户网站吗深圳常平网站建设制作公司
  • 最好的网站设计公司源码 php多平台网站建设
  • 下载了网站源码施工企业质量管理体系应按照我国
  • 有关网站建设国内外现状的文献英文谷歌seo
  • 珠海做网站哪间好佛山网站建设骏域
  • 免费网站建设支持ftp网络规划设计师资格证
  • 网站打开文件按钮怎么做十大网络游戏