泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好...
分类:
编程语言 时间:
2014-12-02 12:11:32
阅读次数:
286
如果要告诉别人买一加仑牛奶,您会怎么说?“请去买一加仑牛奶回来” 还是 “从前门出去,向左转,走三个街区向右转,再走半个街区向右转进入商店。走向四号通道,沿通道走五米向左,拿一瓶一加仑装的牛奶然后到收...
分类:
编程语言 时间:
2014-12-02 12:09:04
阅读次数:
323
网上不少关于clojure的io的例子都喜欢用java代码来表达,难道是clojure本身提供的io不够灵活吗?很有可能是举例的作者没有仔细阅读clojure.java.io的文档。clojure.java.io应该涵盖了95%以上的使用场景,让我们一...
分类:
编程语言 时间:
2014-12-02 12:08:17
阅读次数:
164
第三章面向对象(一)1.(了解)面向对象和面向过程2.面向对象的编程关注于类的设计1)一个项目或者工程,不管多么庞大,一定是由一个一个的类构成2)类是抽象的,好比是制造汽车的图纸,车是由图纸制造的,其实就是类的实例化3完成一个项目(功能)的思路1)所需要完成的功能对应的..
分类:
编程语言 时间:
2014-12-02 12:05:56
阅读次数:
199
/** *由原生电话号码字符串得到正确格式的电话号码字符串数组 *@paramtel原生电话号码字符串 *@return */ privateString[]getTelNums(Stringtel){ String[]telNums=newString[]{"0"}; StringregEx="(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}"; Strings=""; Patternp=Patte..
分类:
编程语言 时间:
2014-12-02 12:04:03
阅读次数:
223
/** *由原生电话号码字符串得到正确格式的电话号码字符串数组 *@paramtel原生电话号码字符串 *@return */ privateString[]getTelNums(Stringtel){ String[]telNums=newString[]{"0"}; StringregEx="(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}"; Strings=""; Patternp=Patte..
分类:
编程语言 时间:
2014-12-02 12:06:39
阅读次数:
151
访问控件的方法控件是一种交互的工具,应用程序需要通过某种方法来访问控件以对其进行查询和设置.访问控件有四种方法:利用对话框的数据交换功能访问控件.这种方法适用于自动创建的控件.先用ClassWizard为对话框类加入与控件对应的数据成员变量,然后在适当的时侯调用Update..
分类:
编程语言 时间:
2014-12-02 11:59:02
阅读次数:
142
变量赋值Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=..
分类:
编程语言 时间:
2014-12-02 11:58:37
阅读次数:
169
面向对象具有三个基本特征:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。
继承是面向对象实现软件复用的重要手段,当子类继承父类,子类作为一个特殊的父类,将获得父类所有的属性和方法;
封装是指将对象的实现细节隐藏起来,然后通过一些公用的方法来暴露该对象的功能;
多态是指子类对象可以直接赋给父类的引用,但运行时依然表现子类的行为特征,这意味...
分类:
编程语言 时间:
2014-12-02 11:53:08
阅读次数:
202
其实我们已经在C/C++中见到过多次标准类型数据间的转换方式了,这种形式用于在程序中将一种指定的数据转换成另一指定的类型,也即是强制转换,比如:int a = int(1.23),其作用是将1.23转换为整形1。然而对于用户自定义的类类型,编译系统并不知道如何进行转换,所以需要定义专门的函数来告诉编译系统改如何转换,这就是转换构造函数和类型转换函数!
一、转换构造函数...
分类:
编程语言 时间:
2014-12-02 11:54:43
阅读次数:
190
C++ 关键字static,register,const,volatile,extern
static 静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为 0,使用时可改变其值。
静态变量或静态函数,只有本文件内的代码才可访问它,它的名字(变量名或函数名) 在其他文件中不可见。在函数体内生成的静态变量,它的值能够一直维持。
在C++类的成员变量被声明为st...
分类:
编程语言 时间:
2014-12-02 11:51:53
阅读次数:
220
最近在Web开发中,用到Json和Ajax传数据,需要实现对象和Json字符串的转换,尝试了多种方法和类库,发现还是Gson比较好用。...
分类:
编程语言 时间:
2014-12-02 11:51:59
阅读次数:
217
位移运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。
计算规则如下:
①
左移n位相当于乘以2的n次方。
②
右移n位相当于除以2的n次方。这里是取商哈,余数就不要了。
③ >>>(无符号右移)
运算规则:
按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补零。对于正...
分类:
编程语言 时间:
2014-12-02 11:49:17
阅读次数:
216
一、按数据来源(去向)分类:
1 、是文件: FileInputStream, FileOutputStream, ( 字节流 )FileReader, FileWriter( 字符 )
2 、是 byte[] : ByteArrayInputStream, ByteArrayOutputStream( 字节流 )
3 、是 Char[]: CharArrayReader, Ch...
分类:
编程语言 时间:
2014-12-02 11:46:56
阅读次数:
260
列表是最通用的Python复合数据类型,列表中包含以逗号分隔,并在方括号([])包含的项目。在一定程度上,列表相似C语言中的数组,它们之间的一个区别是,所有属于一个列表中的项目可以是不同的数据类型的。存储在一个列表中的值可以使用切片(分片)操作符来访问([]和[:])用索引从0开始,在列表的开始位置...
分类:
编程语言 时间:
2014-12-02 11:45:58
阅读次数:
217
定义函数 : 函数通过def关键字定义。 def关键字后跟一个函数的?标识符?名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。 函数形参: 函数中的参数名...
分类:
编程语言 时间:
2014-12-02 10:44:01
阅读次数:
214
今天导入了两个library,出现这种错误,最终解决方法是:
将project.properties中的target=android-17改成自己的Eclipse的版本号就行了,我的是改成了target=android-19...
分类:
编程语言 时间:
2014-12-02 10:40:18
阅读次数:
178