在对Java学习的过程中,对于转型这种操作比较迷茫,特总结出了此文。例子参考了《Java编程思想》。 目录 几个同义词 向上转型与向下转型 例一:向上转型,调用指定的父类方法 例二:向上转型,动态绑定 例三:向上转型,静态绑定 例四:向下转型 转型的误区 1.运行信息(RTTI) 2.数组类型 3.
分类:
编程语言 时间:
2016-02-23 12:48:11
阅读次数:
220
1、sizeof是一个操作符,而strlen是一个函数 2、strlen的参数只能是字符串型 3、strlen的内部实现是用一个循环计算字符串的长度,直到"\0"为止。 4、sizeof操作符不能用于函数类型、不完全类型或位字段。不完全类型指具有未知存储大小数据的数据类型,如未知存储大小的数组类型、
分类:
其他好文 时间:
2016-02-19 10:27:06
阅读次数:
143
由于大学里学过C++,年前粗略看了java,这会儿针对一些还不是很清楚的问题写下自己的理解和笔记。 1、数据类型 直接存储不过多重复,对于引用存储类型一定要加以理解: 引用存储类型包括类类型、接口类型、数组类型等,存储模型是“间接存储”,创建引用数据类型时,首先在栈上给其引用(句柄)分配一块内存,而
分类:
移动开发 时间:
2016-02-16 11:33:29
阅读次数:
166
一、PostgreSQL简介 1.1 PostgreSQL概述 PostgreSQL数据库是目前功能最强大的开源数据库,支持丰富的数据类型(如JSON和JSONB类型、数组类型)和自定义类型。而且它提供了丰富的接口,可以很容易地扩展它的功能,如可以在GiST框架下实现自己的索引类型等,它还支持使用C
分类:
数据库 时间:
2016-02-04 10:36:16
阅读次数:
2354
1.用于存放字符变量的数组称为字符数组 2.字符数组属于一维数组,类型char 3.字符串数组:是存放字符串的数组 4.字符串数组定义: char 数组名[常量表达式1][常量表达式2] = {值1,值2,...}; chat strings[3][10] = {"iphone","Android"
分类:
编程语言 时间:
2016-01-30 13:32:16
阅读次数:
228
火车进出站做了好长时间,用数组类型存储的,没做出来,之后用栈操作,很快就搞定了。 1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 int main(){ 9 int n;int a[...
分类:
其他好文 时间:
2016-01-27 14:33:58
阅读次数:
148
C99支持一种名为变长数组的结构来方便程序员。C++也提供了一种长度可在程序运行时确定的数组类型:动态数组。声明格式为:(声明 int 类型的数组)1 int ArraySize = 0;2 //此处可修改 ArraySize 的值3 int *a = new int[ArraySize];通...
分类:
编程语言 时间:
2016-01-24 11:33:07
阅读次数:
176
引用类型是一种数据结构,用于将数据和功能组织在一起。它描述的是一类对象所具有的属性和方法。Object是一个基础类型,Array是数组类型,Date是日期类型,RegExp是正则表达式类型,等。
分类:
编程语言 时间:
2016-01-22 02:52:08
阅读次数:
227
以char类型为例:char a[100]; //a类型为char[100] &a类型为 char (*)[100] *a类型为charchar *p = a; //p类型为 char*, *p类型为char。 类型char[100]可隐式到char*转化,为此:#include void...
分类:
编程语言 时间:
2016-01-16 01:34:30
阅读次数:
162
转载的地址 近一直在啃C++Primer中文版第4版,发现C++中new和delete应用遍布全书,现对其使用作简单总结。在C++中,可以使用new和delete动态创建和释放数组或者单个对象,现在对它们的使用一一道来。1.创建动态数组 数组类型的变量有三个重要的限制:数组长度固定不变,在编译时.....
分类:
编程语言 时间:
2016-01-11 22:13:27
阅读次数:
254