我们知道,一个APP是由若干个Activity组成的,那么各个Acitivity中肯定需要进行跳转以及传递数值以保证App的运行,现总结一下多个Activity之间的跳转和值传递。简单的跳转AndroidManiFest.xml ...
分类:
移动开发 时间:
2015-08-27 20:37:51
阅读次数:
239
由于java是c系语言,基本保留c语言的所有基本操作,就快速过一下;java中的基本操作符仅仅对基本类型有效;=、==、!=对所有对象有效(值传递),String类支持+、+=;在对基本数据进行算术运算或者按位运算时,只要类型比int小(char、byte、short)都会自动转换成int,最终结果...
分类:
编程语言 时间:
2015-08-27 00:14:43
阅读次数:
182
复制实参的局限性(值传递)不适合复制实参的情况包括:
当需要在函数中修改实参的值时。
当需要以大型对象作为实参传递时。对实际的应用而言,复制对象所付出的时间和存储空间代价往往过大。
当没有办法实现对象的复制时。
通过引用传递数组通常,数组以非引用类型传递,此时数组会转换为指向第一个元素的指针,形参中数组大小并没有意义。然而如果形参是数组的引用,则编译器不会将数组实参转化为指针,而是传递数组引用本身...
分类:
编程语言 时间:
2015-08-26 22:28:25
阅读次数:
205
函数参数的匹配原则 位置:从左至右进行匹配 一般情况下,是通过位置进行匹配,把参数值传递给函数头部的参数名称,匹配顺序为从左到右。 关键字参数:通过参数名进行匹配 调用者可以定义哪一个函数接收这个值,通过在调用的时候使用参数的变量名,使用name=value这种语法。 默认参数:为没有传入值的参数定...
分类:
编程语言 时间:
2015-08-26 17:03:40
阅读次数:
199
一 函数概述 一堆代码的集合,用一个标签去描述它 1、函数名?? (地址) 2、输入参数 3、返回值 在定义函数时,必须将3要素告知编译器。 注意:指针保存函数 ? int (*p)(int,int,char); 二 输入参数 1>值传递 ...
分类:
编程语言 时间:
2015-08-26 01:57:51
阅读次数:
227
对象1. 对象通过一个引用来操作,但是java中的对象是按值传递的,基本上可以在操作中认为对象本身,在内部结构中仍然要记得是对象实体的引用;如:String s = "abcd" ;这个语句中,s并不是String对象:"abcd"本身,而是表示一个String对象的引用,这里即对象s的引用,但是当...
分类:
编程语言 时间:
2015-08-26 01:45:22
阅读次数:
179
1 指针作为参数传递其实也是值传递,传递的是一个地址值(和普通的值传递一样)。值传递时函数将形参被当做函数的局部变量来处理,就是在栈上开辟了内存空间来存放形参void swap(int* a, int* b){ int t = *a; *a = *b; *b = t;}//这样并不能交换a,bvoi...
分类:
其他好文 时间:
2015-08-25 13:26:52
阅读次数:
132
javascript中函数的传参方式是比较奇葩的;javascript并没有按引用传递参数的方式,不严格的说全部为按值传递,但是对于引用类型来说,个人觉得这个像是共享传递基本类型作为参数传入函数(只是将值复制给函数内部的一个局部变量)vara=10;functionfoo(a){a=20;returna;}console.log(..
分类:
编程语言 时间:
2015-08-25 12:24:26
阅读次数:
267
很多人,包括我,受书本知识消化不彻底的影响,认为 JS 中参数有两种传递方式:数字、字符串等按值传递;数组、对象等按地址(引用)传递。对此种观点,我们要谨慎。varv1 = []varv2 = {};varv3 = {};functionfoo(v1, v2, v3){v1 = [1];v2 = [...
分类:
Web程序 时间:
2015-08-21 13:04:59
阅读次数:
158
1:unbind():为每个匹配元素的特定事件绑定事件处理函数。 unbind(type,[data],fn) type: 含有一个或多个事件类型的字符串,由空格分隔多个事件。 比如"click"或"submit",还可以是自定义事件名。 data:作为event.data属性值传递给事件对...
分类:
Web程序 时间:
2015-08-19 12:49:52
阅读次数:
502