最新回答 / javacode
简单的来说通过类型修饰符static修饰的方法或是变量都是静态变量或方法;其实所有的全局变量都是静态变量,而局部变量需要修饰符修饰才算。静态变量是存储在内存中的静态数据区的,也就是他的内存地址一直不变,并且静态数据区的数据在程序整个运行期间都不会被释放,直到程序运行结束。
2015-02-03
已采纳回答 / omigia
你没理解对。我猜你是看到打印“Destroying James”只打印了一次才会有这个疑问吧。不过重点可不是在这里,打印的这句话是写死了的,不管是对象$james1还是$james结束,打印的都是这句。重点是打印的次数怎么只有一次,视频里其实讲的很清楚了。$james1=$james;//二者指向的是同一个对象(同一块内存),都是直接指向同一对象(同一块内存),所以程序结束的时候,只会释放一次资源。另外:$james2=&$james;//$james2相当于是间接指向对象,先指向$james,$...
2015-02-02
最新回答 / 张的高
http://www.zhibudao.net/?p=83 正则表达式 .hi 中的‘.’ 可以被除换行符之外的任何一个字符代替,所以 .hi可以和”zhi” “ahi” 等进行匹配。用字符集对可能的匹配进行限定,可以得到多种结果。 [“填具体字符或者字符范围亦或者是^+匹配字符的补集”]。 例如[zhibudao]kk 有8种匹配的选择,[a-d]kk 4种。‘*’ ‘+’ 两种重复约束,(模式重复0到n次)* .zhibudao (模式重复1到n次)+.zhibudao...
2015-02-01
已采纳回答 / superpig
第一种方法你并没有声明数组,而直接调用,所以不对。应该这样写:<...code...>第二种方法和第三种方法:<...code...>都声明了数组而且对其初始化。
2015-01-29