一、对象
对于每种语言来说,都有自己操纵内存中元素的方法。
在java中,一切被视为对象。但是操纵对象的是一个“引用”。举个例子,可以比作为遥控器对电视的操作,遥控器就是引用,而电视为对象。
引用可以建立,比如String s;但没有初始化,其没法使用。在使用过程中,要报错。
二、创建对象
在java中,提供了大量的类型,我们也可以自己创建类型。
有了类型后,我们就可以使用ne...
分类:
编程语言 时间:
2015-07-07 19:33:26
阅读次数:
141
假设有个名为Cat类:
1、即使没有显示地使用static关键字,构造器实际上也是静态方法。因此在创建类型为Cat的对象时,或者Cat类的静态方法/静态域被首次访问时(被引用),java解释器必须查找类途径(classpath上查找),以定位Cat.class文件。
2,、然后类加载器载入Cat.class,有关静态初始化的所有动作都会执行。并且,静态初始化只在Class对象首次加载时进行一次...
分类:
编程语言 时间:
2015-07-02 10:09:30
阅读次数:
186
泛型概述泛型是CLR提供的一种特殊机制,让我们可以先用“类型占位符”来写代码,然后在创建类型的实例时提供真正的类型。在很多时候我们可以把类的行为提取或者重构出来,增加一个抽象层,使之不仅能用于硬编码的类型上,而且可以应用到其他的类型上,即另外一种形式的代码重用。泛型的优点如下:不管构造类型的数量有多...
设计模式一 工厂模式Factory 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。可是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 很多类型对象的创造须要一系列的步骤: 你可能须要计算或取得对象的初始设置; 选择生...
分类:
其他好文 时间:
2015-06-22 14:47:44
阅读次数:
221
Asp.net核心技术思想1、概述反射和序列化反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性序列化:序列化是将对象转换为容易传...
分类:
Web程序 时间:
2015-06-02 10:45:17
阅读次数:
192
一、什么是反射
反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例。将类型绑定到西安有对象。
或从现有对象获取类型并调用其方法或访问字段。如果代码是用了属性,亦可以利用反射对他们进行访问。
概括来说也就是一种了解对象内部的方法。
//代码展示了使用...
通过
System.Reflection 命名空间中的类以及
System.Type,您可以获取有关已加载的程序集和在其中定义的类型(如类、接口和值类型)的信息。
您也可以使用反射在运行时创建类型实例,以及调用和访问这些实例。
反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属...
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误消息: 未能创建类型
分类:
其他好文 时间:
2015-04-29 02:00:41
阅读次数:
530
选择创建new project 勾选跳过创建类型选择(让eclipse创建标准maven项目) 填写组织ID,唯一ID,注意:如果选择打包类型为war包时,会生成web类型的maven工程 修改JRE编译环境为1.7 修改Dynamic Web Module和Jave 版本为1.7 增加仓库位置,增...
分类:
Web程序 时间:
2015-04-26 12:18:51
阅读次数:
329