最近写项目时遇到个指针坑,决定记录一下。 看下面代码,猜下运行结果 运行结果是1。 之前用指针有一个误区,指针只是指向某个类型的地址,指针本身也是一个类型,所以当参数传入时,已经不是同一个指针了。可以尝试输出a和p的地址,会发现是不一样的。 (PS:这坑在java上更明显,因为java对象引用实质和 ...
分类:
编程语言 时间:
2018-08-10 12:24:04
阅读次数:
154
在现实事物,常常会有多态的体现,比如学生,是人.那么学生张三不仅是人,同时也是一个学生.即出现了两种状态.Java作为面向对象的语言,也可以描述一个事物的两种状态,student继承person 一个student对象即是student也是personJava中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象)的父类(接口)变量赋值
分类:
其他好文 时间:
2018-08-09 18:29:44
阅读次数:
125
事件模型指的是对象之间进行通信的设计模式。 对象1给对象2发送一个信息相当于对象1引用对象2的方法。 模型即是一种设计模式(约定俗成) 对象对为三种: ①事件源:发出事件者; ②事件对象:发出的事件本身; ① 事件监听器:提供处理事件指定的方法。 Java AWT事件模型也称为授权事件模型,指事件可 ...
分类:
其他好文 时间:
2018-08-04 23:19:41
阅读次数:
176
关键字: java对象 引用 Java对象及其引用 关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下 ...
分类:
编程语言 时间:
2018-08-01 18:24:32
阅读次数:
196
1、概念 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。 Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象 ...
分类:
编程语言 时间:
2018-07-31 19:28:17
阅读次数:
202
引用: http://www.runoob.com/php/php-oop.html PHP 类定义 实例: 变量 $this 代表自身的对象。 PHP_EOL 为换行符。 PHP 中创建对象 类创建后,我们可以使用 new 运算符来实例化该类的对象: 以上代码我们创建了三个对象,三个对象各自都是独 ...
分类:
Web程序 时间:
2018-07-31 11:18:27
阅读次数:
220
ThreadLocal ThreadLocal线程本地变量:对于同一个static ThreadLocal,不同线程只能供get、set、remove自己的变量,而不会影响其他线程的变量。 线程死掉的时候,变量ThreadaLocal就销毁。 ThreadLocalMap键值对数量为ThreadLo ...
分类:
编程语言 时间:
2018-07-31 11:14:31
阅读次数:
104
js维护了一张对象引用表: 当一个对象被创建以后,栈内就有一个a,a这个对象就指向了对这个地址,当a=new Person()执行后,引用次数加1。当a=null置空,引用次数减1。由系统来维护对象引用表。 当引用次数为0时,这个地址这块空间就被认为是一个垃圾了。我们的垃圾回收机制就会将其回收。当然 ...
分类:
编程语言 时间:
2018-07-30 12:09:44
阅读次数:
157
使用.this,.new .this 表达的是在内部类对象域内 通过外部类.this 指向了一个在内部类指向外围类对象引用的关系。只有这样可以访问外围类对象的属性与方法 .new表达的是与.this方向相反 当在外围类作用域上 想创建内部类对象 之前通用的做法是 在外围类创建一个指向... ...
分类:
编程语言 时间:
2018-07-29 18:57:50
阅读次数:
130
为什么要有数组? 为了存储同种数据类型的的多个值 数组的概念 数组存储同一种数据类型多个元素,也可以看做是一个容器 数组既可以存储基本数据类型,也可以存储引用数据类型 数组的特点 数组是一种效率最高的存储和随机访问对象引用序列的方式 数组就是一个简单的线性序列,这使得元素访问变得非常快速。 数组的大 ...
分类:
编程语言 时间:
2018-07-28 12:07:41
阅读次数:
160