反射参数 | 学习笔记-阿里云开发者社区

开发者社区> 学堂小助手> 正文

反射参数 | 学习笔记

简介: 快速学习反射参数。
+关注继续查看

开发者学堂课程【Java 面试疑难点串讲1:面试技巧及语言基础:反射参数】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/24/detail/505


反射参数

内容介绍

一.构造方法与Class

一.构造方法与Class

在构造方法里面进行调用的时候为什么要使用“类.class”,而不使用“对象.getClass()”

Class 实际上主要去表示一个类的结构,例如: Date 有 Class 类、String 也有与之匹配的 Class 类,而获得了 Class 类就相当于获得了类的操作权限,哪怕获得的时候没有实例化对象存在,这个时候也可以操作的。

package vshop;
import java. util.Date;
class Member {
public Member(Date date) {}
public Member(Class<?> cls) { // 
可以传递任何的Class类对象//在这个构造方法里面,如果你接收了Class对象,那么只表示类的描述,但是不表示类的具体对象. 

//如果要想使用指定类型的对象,则还需要通过cls.newInstance()实例化public class Demo {
public static void main(String[] args) throws Exception {
Member mem = new Member(Date.class);//Class类对象有三种实例化方式Member memB = new Member(String. class) ;
Date date = new Date() ;
//你必须有一个明确的Date类的实例化对象Member temp = new Member(date);// object类定义的方法

}

注:一般使用 getClass() 方法的时候都会在某一个方法里面需要通过反射获取对象结构的时候使用。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
perl学习5--子程序中自动识别参数
#!/usr/bin/perl -wsub max{  my($max_so_far) = shift @_;    #my后面用来声明私有变量,因为perl中默认都为公有变量,shift取列表的头元素,并删除头元素  foreach (@_)  {    if ($_ > $max_so_far)...
456 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9281 0
工作流学习笔记-给工作流传递参数
C#->控制台顺序工作流->拖放code->双击生成事件处理程序 using System; using System.ComponentModel; using System.ComponentModel.
692 0
改善C#程序的157建议——建议42学习笔记:使用泛型参数兼容泛型接口的不可变性。
改善C#程序的157建议——建议42学习笔记:使用泛型参数兼容泛型接口的不可变性。
21 0
参数问题|学习笔记
快速学习参数问题
7 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10774 0
Python学习(10)--函数的调用和参数
Python学习(10)--函数的调用和参数 1.函数存在的必要性 函数是一组具有特定功能的代码块,在程序中我们可能需要多次实现一个特定功能,这个时候,只需要实现这个具有特定功能的函数,而不需要多次重复的去编写这组代码块,即利用函数可以实现代码的重用.
1110 0
AI:人工智能概念之机器学习、深度学习中常见关键词、参数等中英文对照(绝对干货)(二)
本博主基本收集了网上所有有关于ML、DL的中文解释词汇,机器学习、深度学习中常见关键词、参数等中英文对照,如有没有涉及之处,请留言,本博主将持续续修改、更新!圆小白自学ML、DL之梦!
21 0
1116
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载