构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。一, 构造函数的特点:构造函数的主要作用是完成对象的初始化工作,...
分类:
编程语言 时间:
2015-08-07 01:45:35
阅读次数:
134
方法的重载和重写是Java多态性的不同表现。重写是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。1.方法重载在Java语言中,如果在一个类中定义了多个同名的方法,他们或有不同的参数个数或者不同的参数类型,则成为方法的重载。public class Test{ public s...
分类:
其他好文 时间:
2015-08-06 07:06:24
阅读次数:
208
在java中,可以通过反射获取到类、字段、方法签名等相关的信息,像方法名、返回值类型、参数类型、泛型类型参数等,但是不能够获取方法的参数名。在实际开发场景中,有时需要根据方法的参数名做一些操作,比如像spring-mvc中,@RequestParam、@PathVariable注解,如果不指定相应的value属性,默认就是使用方法的参数名做为HTTP请求的参数名,它是怎么做到的呢?
在这样情况下...
分类:
编程语言 时间:
2015-08-05 12:56:17
阅读次数:
128
实现一个Memcpy函数。
Memcpy函数用于 把资源内存(src所指向的内存区域) 拷贝到目标内存(dest所指向的内存区域);
拷贝多少个?有一个size变量控制拷贝的字节数。
函数原型:void *memcpy(void *dest, void *src, unsigned int count);
用法:(1)可以拷贝任何类型的对象,因为函数的参数类型是void*(未定义类型指针)...
分类:
编程语言 时间:
2015-08-04 09:26:23
阅读次数:
203
1:方法(掌握)(1)方法:就是完成特定功能的代码块。注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。 (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 修饰符:目前就用 publi...
分类:
编程语言 时间:
2015-08-03 22:16:56
阅读次数:
171
打印流,序列流,操作对象,管道流,RandomAccessFile,操作基本数据类型,操作字节数组一、打印流:该流提供了打印方法,可以将各种数据类型的数据都原样打印。字节打印流PrintStream构造函数可以接收的参数类型1、File对象 File2、字符串路径 String3、字节输出流 Out...
分类:
数据库 时间:
2015-08-03 11:28:03
阅读次数:
228
如何定义一个函数1、函数是一个独立的功能,首先明确该功能的运算结果是什么,即明确函数的返回值类型。2、明确定义该功能的过程中是否需要未知的内容参与运算,即明确函数的参数列表(参数的类型和参数的个数)。函数的重载定义:函数名相同,参数列表不同。参数列表不同,即参数类型不同、参数个数不同。重载和返回值类...
分类:
编程语言 时间:
2015-08-02 14:56:59
阅读次数:
128
初始化和清理(cleanup)是涉及安全的两个问题.
构造器确保类的初始化, 采用与类名相同的名称, 初始化期间自动调用构造器.
默认构造器就是不接受任何参数的构造器.
重载方法的函数名相同, 参数列表唯一.
如果传入的实际数据类型小于方法声明的形式参数类型, 实际数据类型就会提示.
char类型可以匹配int类型, 作为参数传入.
函数没有构造器时, 编译器会自动创建一个默认构造器;...
分类:
编程语言 时间:
2015-08-02 13:47:06
阅读次数:
169
一、泛型的意义 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类...
分类:
编程语言 时间:
2015-07-31 17:57:58
阅读次数:
98
原文地址
谈谈.Net中的协变和逆变关于协变和逆变要从面向对象继承说起。继承关系是指子类和父类之间的关系;子类从父类继承所以子类的实例也就是父类的实例。比如说Animal是父类,Dog是从Animal继承的子类;如果一个对象的类型是Dog,那么他必然是Animal。协变逆变正是利用继承关系 对不同参数类型或返回值类型 的委托或者泛型接口之间做转变。我承认这句话很绕,如果你也觉得绕不妨往下看看。如果...