在写代码中经常会有很多的隐式类型转换或显式类型转换。对于隐式的类型转换主要是放生在赋值的时候,讲变量赋值给不同类型的变量的时候就会发生类型转换,如果是宽化转换(即从占字节少的类型向占字节多的类型转换),这个时候是不会出现丢失数据的。如果是窄化转换(从占字节多的类型向占字节少的类型转换),这个时候就很...
分类:
编程语言 时间:
2014-08-19 12:21:34
阅读次数:
169
//调用浏览器Uri uri = Uri.parse(""); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); //显示某个坐标在地图上Uri uri = Uri.parse("geo:38.899533,...
分类:
其他好文 时间:
2014-08-19 00:49:23
阅读次数:
258
http://blog.csdn.net/qs_csu/article/details/7995966对于明确指出了目标组件名称的Intent,我们称之为“显式Intent”。对于没有明确指出目标组件名称的Intent,则称之为“隐式 Intent”。对于隐式意图,Android是怎样寻找到这个最合...
分类:
其他好文 时间:
2014-08-18 18:02:12
阅读次数:
233
假设想写一个类模板Array,它所生成的类除了可以进行上下限检查外,其它行为和C++标准数组一样。设计中面临的一个问题是怎么禁止掉Array对象之间的赋值操作,因为对标准C++数组来说赋值是不合法的:double values1[10];double values2[10];values1 = va...
分类:
其他好文 时间:
2014-08-16 15:00:10
阅读次数:
126
一、类型转换1、自动转换(隐式转换)2、强制转换(显示转换)1)、用()。()内是转换后的数据类型,只能转换同一大类例:float a; double b=3.14; a=(float)b;2)、用convert。例:float a; double b=3.14;a=Convert.To singl...
分类:
其他好文 时间:
2014-08-16 00:56:29
阅读次数:
355
Python风格规范分号Tip不要在行尾加分号, 也不要用分号将两条命令放在同一行.行长度Tip每行不超过80个字符例外:长的导入模块语句注释里的URL不要使用反斜杠连接行.Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 , 你可以利用这个特点. 如果需要, 你可以在表达式外围增加一...
分类:
其他好文 时间:
2014-08-15 19:21:29
阅读次数:
244
1、explicit explicit 只对构造函数起作用,用来抑制隐式转换。 如: class A { A(int a); }; int Function(A a); 当调用 Function(2) 的时候,2 会隐式转换为 A 类型。这种情况常常不是程序员想要的结果,所以,要避免之,就可以这样写...
分类:
其他好文 时间:
2014-08-15 12:13:48
阅读次数:
167
分析问题 在程序中,类型转换无处不在,数组类型也不例外。对于普通的类型,子类对象可以隐式地转换为父类类型,所有的数组类型都继承自System.Array类型,不存在相互间的关系,但隐式转换仍然被允许,其机制如下: 1、包含值类型项目的数组不能隐式地转换成其他任何类型。 2、两个数组类型能够相互...
分类:
其他好文 时间:
2014-08-14 08:13:48
阅读次数:
235
开发人员经常需要将一个对象从一种类型转换为其他各种类型。C#不要求任何特殊语法即可将一个对象转换为它的任何基类型,因为向基类型的转换被认为是一种安全的隐式转换。然而,将对象转换为它的某个派生类型时,C#要求只能进行显示转换,因为这样的转换可能在运行时失败。//该类型隐式派生自System.Obj.....
分类:
其他好文 时间:
2014-08-13 18:13:16
阅读次数:
215