切片定义 切片是基于数组类型做的一层封装。它非常灵活,可以自动扩容。 切片初始化, a[start:end]创建一个包括从start到end-1的切片。 切片初始化方法2 数组切片的基本操作 切片基本操作a) arr[start:end]:包括start到end-1(包括end-1)之间的所有元素b ...
分类:
其他好文 时间:
2019-01-26 18:51:39
阅读次数:
204
java创建泛型数组可以通过Array类的newInstance方法创建,包含两个参数,第一个是数组类型,第二个是长度. 如果使用T[ ]创建数组会编译错误. 如果使用 (T[ ])new Object[SIZE] 虽然编译器不会出错,但是运行期会出错,毕竟创建的是Object数组,array实际指 ...
分类:
编程语言 时间:
2019-01-24 00:27:33
阅读次数:
181
当定义一个类时,我们显示地或隐式地指定在此类型的对象拷贝、移动、赋值和销毁时做什么。一个类通常定义五种特殊的成员函数来控制这些操作,包括:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符和析构函数。拷贝和移动构造函数定义了当用同类型的另一个对象初始化本对象时做什么。拷贝和移动赋值运算符定义 ...
分类:
其他好文 时间:
2019-01-19 22:53:15
阅读次数:
194
Java所有关键字都是小写的,TRUE、FALSE和NULL都不是Java关键字。 Java语言支持的类型分为两类:基本类型和引用类型。基本类型包括boolean类型和数值类型。引用类型包括类、接口和数组类型,还有一种特殊的null类型。 字符串不是基本数据类型,字符串是一个类,也就是一个引用数据类 ...
分类:
编程语言 时间:
2019-01-16 11:45:26
阅读次数:
198
为什么要使用反射: 上面提到了加载配置文件:(这里给出加载配置文件的方法) 可以使用Properties.load()来加载配置文件,加载Json或者xml 正式进入反射:(下面的例子中均使用Person类做实例) Person类 Name注解: 1.反射的介绍 反射机制是在[运行状态]中,(所谓运 ...
分类:
其他好文 时间:
2019-01-16 01:07:55
阅读次数:
179
C#数组要注意的事项: 1.([])必须跟在类型后面,而不是标识符后面,在C#中,将方括号放在标识符后是不合法的。 eg :int [] table ; 2.数组大小不是其类型的一部分,而在C语言中却是数组类型的一部分,这样,可以声明一个数组并向它分配int对象的任意数组,而不管数组长度如何; in ...
分类:
编程语言 时间:
2019-01-15 17:00:01
阅读次数:
158
原文:WPF中的Drawing以前在用WinForm的时候,可以通过GDI+接口在窗体上动态绘制自定义的图形。在WPF中有没有对应的API呢,最近项目中用到了这个,在这里总结一下。 WPF中的Drawing主要提供了几类API: 1. Drawing类型 该组类型主要用来对绘制的对象的描述。比如Ge... ...
元组类型:有序,不可变的,又叫只读列表 names = ("alex","jack","eric") 1.元组本身不可变,但如果元组中有可变元素,如列表,那么元组中的这个可变元素是可以改变的 2.相关操作 切片 3.用处:用于表示出不能更改的已有变量 ...
分类:
编程语言 时间:
2019-01-12 00:18:58
阅读次数:
185
一.接口的继承(13.4) 派生类不能重写sealed的接口方法。但派生类可重新继承同一个接口,并为接口方法提供自己的实现。在对象上调用接口时,调用的是该方法在该对象的类型中的实现。下例对此进行了演示: 二.泛型接口(13.6~13.7) 1.泛型接口的好处(13.6): a.泛型接口提供了出色的编 ...
分类:
其他好文 时间:
2019-01-03 12:56:42
阅读次数:
193