[25岁的女人开始做java程序员怎么做职业规划有一定的java基础]哇!不禁让哥眼前一亮! 在IT部门 女程序员几乎就是国宝,几部去应聘IT部门的女程序员 入职的纪律都很高。 但是 现实就是:不管你是女的也好,男的也罢,做这行,30岁前要么进入管理层 要...+阅读
首先你要理解面向对象编程。
“Everything is Object”——“万物皆对象”。语出Java之父,那个急死你·搞死你说的。
意思就是其实啥玩意你都可以看成一个对象,或者一个类。
类是对一类事物的抽象定义,对象是这个类具体的实现实例。
“人”是一种类,而“刘德华”就是人这个类的具体对象。
从这个理念出发,扩展出反射的概念。那么,其实,我们能将“人”这个类本身,也视为一个对象。
Class c2 = boolean.class,实际上定义了一个“类对象”,这个对象中有这个类的相关属性方法(这里有点绕)。
具体来说就是“boolean”这个类的一些性质。从底层上来说,boolean.class是boolean这种数据结构的字形码。
用我的例子来说, Class c = 人.class,我们得到的就是“人”这个类的类对象,也就是他的字节码。我们可以通过这个字节码,去构造一个新的人。这就是Java的反射机制了。
考虑如下情形:你是一个架构层的开发员(你的客户就是Java程序员),你在指定任何一套供人扩展的框架时,肯定会定义很多底层操作。比如 新建一个类。但是你不知道这个类的类名,方法名什么的(你不知道你的客户会写出什么类名)。
那么如何能实现这个需求呢。这时候只能使用反射,拿到这个类的字节码(类对象),通过反射机制,去得到这个类的实例。
任何类名都可以通过 类名.class 点出它的类对象(字形码),也可以通过该类的某个实力 o.getClass()方法得到这个字形码。就是你写的这两个例子所代表的含义。
延伸阅读:
知识管理对企业竞争力的意义有哪些呢知识管理 出现以后,一直有人怀有这样的疑问,企业为什么要实施知识管理?从长期以来的实践过程看来,知识管理自有其必然性,只有对其必然性有充分的认知,才能更好的制定知识管理战略...
拓展训练的意义拓展培训的意义大多以培养合作意识和进取精神为宗旨,帮助企业和组织激发成员的潜力,增强团队活力、创造力和凝聚力,以达到提升团队生产力和竞争力的目的。 拓展培训(户外体验训练)对个人的好处...
结合价值观的导向作用的有关知识分析弘扬志愿者精神的意义志愿者知识 1. 志愿者的定义是什么? 何谓志愿工作?志愿工作是指任何人志愿贡献个人的时间及精力,在不为任何物质报酬的情况下,为改善社会服务,促进社会进步而提供的服务。 2. 志...
对我国基础教育改革和高等学校体育与健康课程改革的意义三)突出实践和创新能力的培养,体现了新课程具有鲜明的时代性与针对性 当代社会发展对未来人才的成长提出了诸多新的要求,新一轮的基础教育课程改革以适切性的原则将这些要求转...
大学生创新创业基础课程的目的与意义一、 引言 引言(前言、导言、绪言、序言)是正文的引子,相当于演说中的开场白。国内刊物引言部分不需另立标题。引言应当对正文起到提纲挈领和引导阅读兴趣的作用。在写引言之前...
知识竞赛的意义和目的那么首先我觉得知识竞赛的意义和目的是什么,所以目的机遇见到合乎愿望试图实现的目标,展开安全竞赛有什么目的呢?那么首先我觉得就是发展和维护校园稳定,实际应到学生学习自护,自...
国学知识竞赛的目的及意义是什么目的:旨在激发人们学习国学知识的热情,加强对人们的人文精神教育,使其在丰富趣味的竞赛氛围中增强文化意识,共享国学之美,在构筑书香校园和虹色青春文化建设中,让古典文化在现代文...
java基础班是否值得上下面是建议: 学什么、向何处去,要基于自身的实际情况 无论是C还是Java、C#,要选一种你感兴趣并擅长的语言学习。这样更 有可能成功,兴趣是最好的老师。看完这封邮件之后,请先分析...
试述开展以社区为基础的医疗卫生服务体系的意义我认为 从2009年到2011年,重点抓好基本医疗保障制度等五项改革。初步测算,为保障上述五项改革,3年内各级政府预计投入8500亿元。 1、加快推进基本医疗保障制度建设。3年内使城...