函数的值传递//由于函数是对象,所以可以直接把函数参数传递进来function callFun(fun,arg){ //第一个参数就是函数对象 return fun(arg);}function sum(num){ return num +100;}function say(str...
分类:
其他好文 时间:
2014-12-12 18:19:28
阅读次数:
153
ByVal是按值传送,在传的过程中不会改变原来的值,仅仅传送的是一个副本,而 ByRef相反,从内存地址来说,后者是同一个内存地址。ByVal 与 ByRef(默认值)这两个是子过程的参数传递时,指定参数按什么传递的ByVal(按值传递)ByRef(按地址传递)具体可看下面例子:Dim A as i...
分类:
其他好文 时间:
2014-12-12 11:18:53
阅读次数:
129
方法的所属性: 从语法的角度来看:方法必须定义在类中 方法要么属于类本身(static修饰),要么属于实例 --到底是属于类还是属于对象? 有无static修饰 调用方法时:必须有主调对象(主语,调用者)1 public class MathTest{2 public sta...
分类:
编程语言 时间:
2014-12-11 18:48:49
阅读次数:
159
1、字符串操作 System,System.Text命名空间 string是引用类型,但作为参数时是值传递,它存储在字符串常量池中,对字符串的修改实际是新建了一个串,进行拷贝 stringbuilder是对原串操作 求长度: str.Length,不是函数 转换为char数组: ToCha...
最近在系统学习Core Java,Java中的数据类型分为两种,第一种是基本数据类型(数字型和布尔型),第二种是类类型(即对象),起初,我以为第一种类型的参数是按值传递,第二种是按引用传递,但在学习Core Java的过程中,我发现这是错误的,先抛出最终结论:在Java中,所有的方法参数都是按值传递...
分类:
编程语言 时间:
2014-12-10 00:23:54
阅读次数:
218
一、关于java中的值传递在java中向方法传递参数的时候无论传递的是原生类型参数还是引用类型的的参数都是值传递!java中没有引用类型的传递!对于原生类型来说它们的存储地址是再栈内存(stack)里面的,而引用类型的对象的存储地址则是存储再堆内存(heap)中。方法中的局部变量的使用的时候实际上压...
分类:
编程语言 时间:
2014-12-09 22:46:00
阅读次数:
216
1、指针和引用 指针是一个变量,它存储的是内存地址;引用和原来的变量是同一个,对引用修改会改变原变量,而修改指针只是修改了指向的内存 可以有const指针、但是没有const引用;指针可以多级int **p;引用只有1级 int &&p不合法 指针可空,引用必须初始化;指针可以修改,可以指向别...
分类:
其他好文 时间:
2014-12-09 19:27:03
阅读次数:
134
//一直以为js中有两种传递方式:按值传递,和按引用传递;看到有的说js只有一种传递方式按值传递;//自己虽然之前有使用但是一直没有细化;今天群里回答被打脸了特意细化了一下;var obj = {"a":"b"};function change(obj){ return obj.a = "c...
分类:
编程语言 时间:
2014-12-09 12:04:13
阅读次数:
183
一、问题的引出 在做一个公告浏览功能时,只要通过url传递的某参数值中包含 & 或 ,就会出现问题--该变量的值无法显示。 问题定位结果: 遇到&时,该参数的值会自动截断,导致参数值传递有误。二、问题的解决 java代码中做如下测试:[java] view plaincopyString.....
分类:
Web程序 时间:
2014-12-08 11:57:53
阅读次数:
376
C++中参数传递有三种:传递参数值、传递参数地址、传递参数的引用。一、概念分解1. 值2. 指针 指针从本质上讲 就是存放 变量地址的 一个变量, 在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向地址中所存放的数据的改变。3. 引用 引用是一个别名,在逻辑上不独立,它的存在具有依.....
分类:
编程语言 时间:
2014-12-07 23:08:02
阅读次数:
224