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

网站开发多用什么语言建公司网站设计网站公司

网站开发多用什么语言,建公司网站设计网站公司,正能量网站免费入口不用下载,深圳公司广告牌制作构造器最大的作用:创建对象. 为什么使用反射创建对象,为什么不直接来new呢? 在框架中,提供给我们的都是字符串. ----------------------------------------------------------- 使用反射创建对象: 步骤: 1);找到构造器所在类的字节码对象. 2):获取构造器对象. 3):使用反射…构造器最大的作用:创建对象. 为什么使用反射创建对象,为什么不直接来new呢? 在框架中,提供给我们的都是字符串. ----------------------------------------------------------- 使用反射创建对象: 步骤: 1);找到构造器所在类的字节码对象. 2):获取构造器对象. 3):使用反射,创建对象 ----------------------------------------------------------- ConstructorT类:表示类中构造器的类型,Constructor的实例就是某一个类中的某一个构造器 常用方法: publicT newInstance(Object... initargs):如调用带参数的构造器,只能使用该方式. 参数:initargs:表示调用构造器的实际参数 返回:返回创建的实例,T表示Class所表示类的类型 如果:一个类中的构造器是外界可以直接访问,同时没有参数.,那么可以直接使用Class类中的newInstance方法创建对象. public Object newInstance():相当于new 类名(); 调用私有的构造器: 注意java.lang.IllegalArgumentException: wrong number of arguments表示如果你想获取的构造器为private那么通过getConstructor是会报上面的异常改为getDeclaredConstructor 访问私有的成员: 必须先设置可访问的 对象setAccessible(true)代码 package com.test;import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Arrays; import java.util.Date; import java.util.Scanner;public class Main {//获取指定的一个构造器public Main(){System.out.println(我是Main类无参的构造器);}public Main(int num){System.out.println(num);}private Main(String statement){System.out.println(我是带有一个String类型的参数的构造器 statement);}private Main(String str, int num){System.out.println(我是带有两个参数的构造器);}public static void main(String[] args) throws Exception {System.out.println(-----------反射调用构造器创建对象----------------);//1:获取构造器所在类的字节码对象ClassMain clz Main.class;//2:获取clz对象中所有的构造器ConstructorMain con clz.getDeclaredConstructor(String.class);//3.使用反射创建对象//由于main(String..)为私有的因此设置访问权限con.setAccessible(true);String str hello;con.newInstance(str);} }练习代码保存 package com.test;import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Arrays; import java.util.Date; import java.util.Scanner;public class Main {//获取指定的一个构造器public Main(){System.out.println(我是Main类无参的构造器);}public Main(int num){System.out.println(num);}private Main(final String statement){System.out.println(我是带有一个String类型的参数的构造器);}private Main(String str, int num){System.out.println(我是带有两个参数的构造器);}private static void getAll(){//1:获取构造器所在类的字节码对象ClassMain clz Main.class;//2:获取clz对象中所有的构造器Constructor?[] cs clz.getConstructors();System.out.println(cs.length);for (Constructor? c : cs) {System.out.println(c);}cs clz.getDeclaredConstructors();System.out.println(cs.length);for(Constructor? c : cs){System.out.println(c);}}private static void getOne() throws NoSuchMethodException, SecurityException{//1:获取构造器所在类的字节码对象ClassMain clz Main.class;//2:获取clz对象中所有的构造器//需求1:获取public Main()ConstructorMain con clz.getConstructor();System.out.println(con);//需求2:获取public Main(String statement)con clz.getDeclaredConstructor(String.class);System.out.println(con);//需求3:获取private Main(String str, int num)con clz.getDeclaredConstructor(String.class, int.class);System.out.println(con);}public static void main(String[] args) throws Exception {System.out.println(---------类的实例------------------);//需求1:获取java.util.Date类的字节码对象//方式1:使用class属性Classjava.util.Date clz1 java.util.Date.class;//方式2:通过对象的getClass方法获取getClass是Object类中的方法java.util.Date date new java.util.Date();Class? clz2 date.getClass();//方式3:通过Class类中的静态方法foeName(String className)Class? clz3 Class.forName(java.util.Date);System.out.println(clz1\nclz2\nclz3\n);System.out.println(----------获取类的构造器-----------------);getOne();System.out.println(-----------获取类的所有的构造器----------------);getAll();System.out.println(-----------反射调用构造器创建对象----------------);//1:获取构造器所在类的字节码对象ClassMain clz Main.class;//2:获取clz对象中所有的构造器ConstructorMain con clz.getDeclaredConstructor(String.class);//3.使用反射创建对象//由于main(String..)为私有的因此设置访问权限con.setAccessible(true);String str hello;con.newInstance(str);} }
http://www.pierceye.com/news/16812/

相关文章:

  • 灵璧县建设局网站提高网站收录
  • 网站建设找客户如何恢复网站
  • 中瑞网络网站建设流程网站建设项目管理
  • 网站建设有关图片wordpress盒子
  • 安徽网站设计流程门户网站建设为企业带来的好处
  • 替人做赌彩网站网站建设的基础服务器
  • 安徽建站贵吗北京好用的h5建站
  • 内蒙古网站开发论坛
  • 网站建设实训报告常州seo网络推广
  • 网站开发商怎么关闭图片显示建站网站怎么上传代码
  • 网站开发网站说明怎么写自己在线制作logo免费网站
  • 电商网站如何存储图片做网站有没有受骗过
  • 有哪些网站建设公司在长沙做网站
  • 做网站需要会的软件网站建设 提成
  • 灯具的网站建设漫画门户网站怎么做的
  • 网站建设与维护协议凡科登录入口官网
  • 网站服务器有什么用自己做网站给自己淘宝引流
  • 如何建立单页网站口碑好的聊城网站建设
  • 京东网站的建设与发展现状惠州网站开发公司
  • 甘肃建设厅网站好了吗校园电子商务是什么
  • wordpress资讯图片主题搜索引擎优化英文简称
  • 企业网站的布局wordpress做中文官网
  • 网站建设程序开发psd下载网站模板
  • 营销型网站建设公司电话网站整站开发项目亮点
  • 获取网站访客qq号码代码姜堰住房和城乡建设厅网站首页
  • 高端网站设计建站稿定设计手机版下载
  • 网站建设代理平台额尔古纳网站建设
  • phpcms做网站凡科互动网站
  • 网站推广托管公司商城网站建设需要
  • 广州建站模板搭建做网站的公司前三名