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

成品ppt网站上海seo网站优化软件

成品ppt网站,上海seo网站优化软件,网站建设框架都有哪些,广州微信网站建设一.何为反射 所谓反射,就是加载类,并将类中的各种成分解剖出来,如成员变量、方法、构造器等。然后对这些成员变量、方法、构造器等进行操作。 当我们使用idea时,出现这种提示,如.study()方法的提示就是使用反射解构出…

一.何为反射

所谓反射,就是加载类,并将类中的各种成分解剖出来,如成员变量、方法、构造器等。然后对这些成员变量、方法、构造器等进行操作。

当我们使用idea时,出现这种提示,如.study()方法的提示就是使用反射解构出来的。

二.反射学什么

三.加载类,获取类的字节码文件

我们首先定义一个Student类,

package com.njau.d2_reflect;public class Student {private String name;private  int age;private char sex;private double height;private String hobby;public Student(String name, int age, char sex, double height, String hobby) {this.name = name;this.age = age;this.sex = sex;this.height = height;this.hobby = hobby;}public Student() {}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public char getSex() {return sex;}public void setSex(char sex) {this.sex = sex;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public String getHobby() {return hobby;}public void setHobby(String hobby) {this.hobby = hobby;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +", sex=" + sex +", height=" + height +", hobby='" + hobby + '\'' +'}';}
}

接着我们通过以上获取Class对象的三种方式来获取Student类的类对象

首先第一种方式是通过类名.class的方式获取:

第二种方式是通过Class.forname(全类名)的方式获取:

第三种方式是通过该类的实现类对象调用.getClass()方法获取。

package com.njau.d2_reflect;/*** 目标:了解反射并掌握获取Class对象的3种方式* 反射:* 反射就是:加载类,并允许以编程的方式解剖类的各种成分(成员变量、方法、构造器等)* 获取Class对象的三种方式* 1、Class c1 = 类名.class* 2、调用Class提供方法:public static Class forName(String package);* 3、Object提供的方法:public Class getClass();   Class c3 = 对象.getClass();*/
public class Test1Class {public static void main(String[] args) throws Exception {Class c1 = Student.class;System.out.println(c1.getName());   // com.njau.d2_reflect.Student(全类名)System.out.println(c1.getSimpleName());  //  StudentClass c2 = Class.forName("com.njau.d2_reflect.Student");System.out.println(c2);   // class com.njau.d2_reflect.StudentSystem.out.println(c2==c1);  // trueStudent s = new Student();Class c3 = s.getClass();System.out.println(c3);   // class com.njau.d2_reflect.StudentSystem.out.println(c3 == c2);   // true}
}

我们通过验证可以知道获取到的都是同一个Student类对象,因为一个类只能存在一个。

http://www.dtcms.com/wzjs/323999.html

相关文章:

  • 网站建设的需求和目的seo超级外链发布
  • 西安自助建站做网站个人如何在百度做广告
  • 深圳 营销型网站建设谷歌下载安装
  • 免备案域名注册郑州网站推广优化公司
  • 婚纱网站页面设计百度移动端关键词优化
  • 荆门网站开发公司深圳推广网络
  • 怎么做日本网站的推广网络营销渠道可分为
  • wordpress进不去数据库长沙seo优化哪家好
  • 人才网站建站下载安装百度一下
  • 免费网站空间产品推广的渠道
  • 西安网站建设 早晨百度一下网页版
  • 专门做app网站400个成品短视频
  • 吉林省交通建设质量监督站网站外贸营销网站制作公司
  • vs做网站时怎么弹出窗口一网信息一个简单便捷的新闻网站
  • 做动漫网站用什么程序域名购买
  • 怎么用织梦做自己的网站百度一下你就知道官网新闻
  • 用户界面设计原则seo网站优化建议
  • 广州金融网站建设百度安装到桌面
  • 利用百度图片做网站外链品牌建设的五个要素
  • 轻创网天津seo排名收费
  • 把自己做的网站上传到服务器种子搜索神器 bt 下载
  • 做衣服的网站推荐太原seo管理
  • 要建设一个网站需要什么手续费游戏广告投放平台
  • w7系统那个网站做的好seo排名培训
  • 做自动发卡密网站的教程产品推广渠道有哪些方式
  • 如何提升网站alexa排名网络舆情处理公司
  • 做电商需要什么站长工具seo下载
  • sm做任务的网站有哪些宁波网站推广哪家公司好
  • wordpress 下载模板站中国培训网是国家公认的吗
  • 浦东网站开发培训关键词排名优化价格