字符串常量。之所以称之为常量,由于它可一看作是一个没有命名的字符串且为常量,存放在静态数据区。 这里说的静态数据区,是相对于堆、栈等动态数据区而言的。 静态数据区存放的是全局变量和静态变量。从这一点上来说,字符串常量又能够称之为一个无名的静态变量, 由于"Hello world!"这个字符串在函数 ...
分类:
编程语言 时间:
2017-07-27 21:29:26
阅读次数:
182
本内容由《深入理解java虚拟机》的部分读书笔记整理而成,本读者计划连载。 通过如下图和文字介绍来了解几个运行时数据区的概念。 方法区:它是各个线程共享的区域,用于内存已被VM加载的类信息、常量、静态变量、即时编译器编译的代码等数据。JVM规范对这个区域的限制很宽松,如同堆一样不需要连续的内存、可选 ...
分类:
编程语言 时间:
2017-07-26 23:33:17
阅读次数:
261
做一个最基础的业务需求用户登录,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。 1.场景 当用户登录成功将信息写入Cookie添加全局静态变量,跳转至主界面如果 ...
分类:
Web程序 时间:
2017-07-25 16:03:14
阅读次数:
218
这一节我们来看一下在我们开发的过程中,在什么时候我们要用到statickeyword进行静态修饰。 我们这里所说的静态。无非就是两种。一种是静态变量,一种是静态函数,我们分这两种情况进行说明statickeyword的使用场合。 一、静态变量 我们在7.8节中对statickeyword特点和7.9 ...
分类:
编程语言 时间:
2017-07-25 15:42:38
阅读次数:
145
在做聊天室的过程中,我遇到了一个小问题,在javascrip中,有没有和c语言中的静态变量类似的对象呢? 答案就在闭包之中。 而说到闭包,又得说说那个我视之如地雷的this。this搞明白了,闭包这东西耍起来能不溜吗。 总结起来,是很简单的,只有在函数作为对象的方法被调用时,this才指向这个对象, ...
分类:
编程语言 时间:
2017-07-24 21:23:26
阅读次数:
131
这一节我们看一看成员变量与静态变量的差别所在。 什么是静态变量呢?我们上节用statickeyword时就提到了静态变量。也就是说用statickeyword修饰的变量就是静态变量。 我们在6.4节学习了成员变量与局部变量的差别。这一节我们重点看看成员变量与静态变量之间的差别。 我们看代码: cla ...
分类:
编程语言 时间:
2017-07-24 13:27:31
阅读次数:
254
6、成员初始化 java尽量保证:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,java以编译错误的形式来贯彻这种保证。 如果类的成员变量时基本类型,那么没有初始化给默认值 在类里定义一个引用对象时,如果不将其初始化,此引用就会获得一个特殊值null7、构造器初始化 可以用构造器来进行初 ...
分类:
编程语言 时间:
2017-07-24 10:03:45
阅读次数:
172
static可以用来区分成员变量、方法是属于类本身还是属于类实例化后的对象。有static修饰的成员属于类本身,没有static修饰的成员属于类的实例。 静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失static是一个修饰符,用于修饰成员(成员变量和成员函数)静态成员随着类的 ...
分类:
其他好文 时间:
2017-07-23 22:58:03
阅读次数:
383
本页说明了用 static 关键字来定义静态方法和属性。static 也可用于定义静态变量以及后期静态绑定。参见上述页面了解 static 在其中的用法。 本页说明了用 static 关键字来定义静态方法和属性。static 也可用于定义静态变量以及后期静态绑定。参见上述页面了解 static 在其 ...
分类:
其他好文 时间:
2017-07-23 21:14:06
阅读次数:
178
static 关键字来定义静态方法和属性。static 也可用于定义静态变量以及后期静态绑定。 静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。 静态属性不可以由对象通过 -> 操作符来访问。 用静态方式调用一个非静态方法会导致一个 E_STRICT 级别的错误。 在类中 ...
分类:
其他好文 时间:
2017-07-23 21:02:27
阅读次数:
159