1、属性的查找 类有两种属性:数据属性和函数属性 1. 类的数据属性是所有对象共享的 2. 类的函数属性是绑定给对象用的 在obj.name会先从obj自己的名称空间里找name,找不到则去类中找,类也找不到就找父类...最后都找不到就抛出异常 2、绑定到对现的方法的特殊之处 类中定义的函数(没有被 ...
分类:
其他好文 时间:
2018-04-11 19:57:19
阅读次数:
216
成员变量(属性)和静态变量的区别:成员变量是包含在对象之中的是对象的特征,而静态变量是独立在对象之外的每个对象都有成员变量,而且对一个对象变量的变化,不会影响到别的对象,但静态变量是所有对象共享的变量,它的变化会引起所有对象的变化 成员变量是随着对象的产生而产生随着对象的销毁而销毁,而静态变量加载的 ...
分类:
其他好文 时间:
2018-03-31 13:12:26
阅读次数:
103
C++学习笔记之作用域为类的常量和作用域内的枚举 一、作用域为类的常量 有些情况下,使符号常量的作用域为类很有用。如,类声明(不是定义)可能使用字面值30来指定数组长度,由于该常量对于所有对象来说都是相同的,因此创建一个由所有对象共享的常量是个不错的主意,也许我们想像下面这样做: 1 class W ...
分类:
编程语言 时间:
2018-03-19 13:25:17
阅读次数:
130
20165327 第三周学习总结 课下作业(第一周) 一、相关知识点总结 编程语言的几个发展阶段 面向机器语言 面向过程语言 面向对象语言 小结: 类是组成Java源文件的基本元素 类体可以有两种重要的成员:成员变量和方法。 成员变量分为实例变量和类变量。类变量被该类的所有对象共享;不同对象的实例变 ...
分类:
其他好文 时间:
2018-03-19 00:31:36
阅读次数:
169
在c++中,经常可以看到static开头的语句,那么这就是在定义静态成员数据或者静态成员函数了。 静态成员数据 类中的某个数据一旦被定义为静态成员数据,那么这个数据就可以被由这个类创建的任何对象共享。这个数据就是静态成员数据。 注意:一般,类只是定义了其结构、类型,而创建对象时才会分配内存空间。比如 ...
分类:
其他好文 时间:
2018-03-16 20:23:53
阅读次数:
180
web.xml: listener: 监听器: 监听客户端的请求,服务器端的操作,通过监听器自动进行一些操作(如在线用户量的统计)。 Web应用程序中只会为每个事件监听器类创建一个实例对象,在编程中可能出现多个线程同时调用一个时间监听器的情况,要注意监听器对象共享同步问题。 (http://blog ...
分类:
其他好文 时间:
2018-03-11 00:12:01
阅读次数:
149
this指针 this指针作用就是指向成员函数所作用的对象。 非静态成员函数中可以直接使用 来代表指向该函数作用的对象的指针。 静态成员函数中不能使用 指针。 静态成员 定义:在定义前面加了 关键字的成员。 普通成员变量每个对象有各自的一份,而静态成员变量一共就一份,为所有对象共享。 普通成员函数必 ...
分类:
编程语言 时间:
2018-02-09 15:04:37
阅读次数:
142
我们不仅希望防止某个线程正在使用对象状态而其他的线程正在修改该状态,而且希望当一个线程修改了对象状态后,其他的线程能够看到发生的状态变化。 可见性:当读操作和写操作在不同的线程中进行时,他们的动作是共享可见的。为了确保多个线程之间对内存写入的操作是可见的,必须采用同步机制。 最低安全性:线程在没有同 ...
分类:
编程语言 时间:
2018-02-07 22:43:32
阅读次数:
177
1.1 变量与常量 在程序执行过程中,其值不能被改变的量称为常量,其值能被改变的量称为变量。变量与常量的命名都必须使用合法的标识符。 1.1.1 常量 在程序运行过程中一直不会改变的量称为常量(constant),通常也被称为“final变量”。常量在整个程序中只能被赋值一次。在为所有的对象共享值时 ...
分类:
其他好文 时间:
2018-01-28 11:31:23
阅读次数:
184
(一)享元模式概述 享元模式:从名字也可以看出享元,共享,这就是程序里面说的共享经济,官方说法就是:利用共享技术有效的支持大量细粒对象;简单的就是大对象共享吧,因为大对象创建耗时耗,耗资源。下面看一个最普通的例子,也是享元模式的经典应用,下面这个例子的输出的结果是什么? 大家从结果中,也可以发现字符 ...
分类:
其他好文 时间:
2018-01-21 21:30:05
阅读次数:
97