2.类的定义
1.1 引用类型变量
2.2 成员方法
3.3 JVM的内存结构
4.4 方法的重载
5.5 this关键字
6.6 null关键字
7.7 构造方法
8.2 类的继承
9.1 方法的重写Overwrite
10.2 重写和重载的区别
3.3 访问控制
1.1 import语句
2.2 protected和默认访问控制
4.4 static和final
1.1 static成员变量
2.2 static方法
3.3 static方法的意义
4.4 final类
5.5 final方法
6.6 ...
分类:
编程语言 时间:
2015-03-14 23:16:12
收藏:
0 评论:
0 赞:
0 阅读:
356
??
1.对象的强、软、弱和虚引用
在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。下图为对象应用类层次。
⑴强引...
分类:
编程语言 时间:
2015-03-14 23:14:52
收藏:
0 评论:
0 赞:
0 阅读:
330
05.了解C++默默编写并调用哪些函数
编译产生的析构函数时non-virtual,除非这个类的基类析构函数为virtual成员变量中有引用和const成员时,无法自动生成copy assignment函数基类将copy assignment操作符声明为private时,编译器拒绝为其derived classes生成一个copy assignment操作符。
06.若不想使用编译器自动生...
分类:
编程语言 时间:
2015-03-14 23:14:42
收藏:
0 评论:
0 赞:
0 阅读:
406
一 概述并查集(Disjoint set或者Union-find set)是一种树型的数据结构,常用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。有一个联合-查找算法(union-find algorithm)定义了两个操作用于此数据结构:Find:确定元素属于哪一个子集。它可以被用来确定两个元素是否属于同一子集。
Union:将两个子集合并成同一个集合。
因为它支持这两种操作...
分类:
编程语言 时间:
2015-03-14 23:14:32
收藏:
0 评论:
0 赞:
0 阅读:
441
垃圾回收的过程主要包括两部分:找出已死去的对象、移除已死去的对象。
确定哪些对象存活有两种方式:引用计数算法、可达性分析算法。
方案一:引用计数算法
给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器值减1;计数器的值为0时即表明对象已经死去(可被回收)。
优点:实现简单,判定效率高。
缺点:难解决对象之间互相引用的问题。
如:对象objA和...
分类:
编程语言 时间:
2015-03-14 23:13:52
收藏:
0 评论:
0 赞:
0 阅读:
303
转自:http://blog.csdn.net/chhuach2005/article/details/211681791.题目 编写两个任意位数的大数相乘的程序,给出计算结果。2.题目分析 该题相继被ACM、华为、腾讯等选作笔试、面试题,若无准备要写出这种程序,还是要花一定的时间的。故,觉...
分类:
编程语言 时间:
2015-03-14 23:09:51
收藏:
0 评论:
0 赞:
0 阅读:
510
转载请注明出处:http://www.cnblogs.com/fraud/ ——by fraudSequenceTime Limit: 5000MSMemory Limit: 65536KCase Time Limit: 2000MSDescriptionGiven a sequence, {A1,...
分类:
编程语言 时间:
2015-03-14 23:07:51
收藏:
0 评论:
0 赞:
0 阅读:
396
刚开始使用winpcap数据包的时候,我在抓包的时候使用了 pcap_loop(adhandle, 0, packet_handler, NULL);这个回调函数进行抓包。同时在回调函数中分析IP地址后加入了新的线程进行分析数据包。pthread_create(&thread[threadnum],...
分类:
编程语言 时间:
2015-03-14 23:06:41
收藏:
0 评论:
0 赞:
0 阅读:
2413
一. 快速排序的基本思想快速排序使用分治的思想,通过一趟排序将待排序列分割成两部分,其中一部分记录的关键字均比另一部分记录的关键字小。之后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。二.快速排序的三个步骤1) 选择基准:在待排序列中,按照某种方式挑出一个元素,作为 "基准"(pivot...
分类:
编程语言 时间:
2015-03-14 23:05:45
收藏:
0 评论:
0 赞:
0 阅读:
372
对象使用各个方法的返回值,,,对原对象的影响(改变or是不变)/*var box = ['李炎恢', 28, '盐城', new Date()];alert(box);alert(box.toString());alert(box.valueOf());alert(box.toLocaleStrin...
分类:
编程语言 时间:
2015-03-14 23:02:51
收藏:
0 评论:
0 赞:
0 阅读:
326
volatile提供了弱同步机制,用来确保将变量更新通知到其它线程。volatile变量不会被缓存在寄存器中或者对其它处理器不可见的地方,因此在读取volatile变量时总会返回最新写入的值。可以想象成如下语义,然而volatile是更轻量级的同步机制。volatile只能确保可见性,但不能保证原子...
分类:
编程语言 时间:
2015-03-14 23:02:31
收藏:
0 评论:
0 赞:
0 阅读:
329
1、作用:构造函数主要用来完成成员的初始化工作2、写法:与类同名的函数,一般为公有,在单例的情况下可以定义为私有,构造函数可以带参数,也可以重载,但是没有返回类型,可以不手动提供构造函数。3、继承:(1)基类没有定义构造函数的情况:派生类也可以不定义构造函数,全部采用默认的构造函数。如果只有派生类定...
分类:
编程语言 时间:
2015-03-14 23:00:21
收藏:
0 评论:
0 赞:
0 阅读:
202
javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如给页面body设置css等);而如果是通过事件调用执行的function那么对位...
分类:
编程语言 时间:
2015-03-14 22:58:31
收藏:
0 评论:
0 赞:
0 阅读:
315
Foreach是for语句的特殊简化版本,但任何时候的foreach语句都可以改写成for语句。Foreach语句在遍历数组等方面为程序员提供了很大的方便语法如下: For(元素变量 x:遍历对象obj){ 引用了x的java语句 } 实例: package Foreach1; public cla...
分类:
编程语言 时间:
2015-03-14 22:58:16
收藏:
0 评论:
0 赞:
0 阅读:
257
从今天开始就写自己学习的东西了,有点小激动。(刚给妈妈按摩完脚,手指头有点不好使)好了,废话不说了,今学的是JS中面向对象的知识。面向对象:就是用对象的思想去写代码,而我们通常写JS时是过程式的写法。何为对象?其实在原生JS中有许多的系统对象,比如Date,Array,Json(object)等。面...
分类:
编程语言 时间:
2015-03-14 22:57:51
收藏:
0 评论:
0 赞:
0 阅读:
325
本篇将为大家总结JAVA中的线程机制,谈到线程,大家一定会问线程和进程有什么区别?刚接触进程时我也有这样的疑问,今天就为大家简单介绍一下进程和线程。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础;线程是程序内部的顺序.....
分类:
编程语言 时间:
2015-03-14 22:57:01
收藏:
0 评论:
0 赞:
0 阅读:
258
Which of the following statements describe the results of executing the code snippet below in C++?1 int i;2 3 void main()4 5 {6 7 int i = i;8 9 }A...
分类:
编程语言 时间:
2015-03-14 22:55:01
收藏:
0 评论:
0 赞:
0 阅读:
348
看代码时遇到一个求32bit二进制数中1的个数的问题,感觉算法很奇妙,特记录学习心得于此,备忘。计算一个64bit二进制数中1的个数。解决这个问题的算法不难,很自然就可以想到,但是要给出问题的最优解,却很有难度。通常,最容易想到的算法是除余法,继而考虑到除法的代价较高,而且除数是2,会想到使用向右移...
分类:
编程语言 时间:
2015-03-14 22:54:51
收藏:
0 评论:
0 赞:
0 阅读:
286
Classpath是Java中的重要概念:它描述了Java虚拟机在运行一个Class时在哪些路径中加载要运行的类以及运行的类要用到的类简单的说,就是像操作系统的path只不过这个classpath是由Java的虚拟机来使用查找需要加载的类而操作系统的path是由操作系统用来查找用户输入的可执行程序同...
分类:
编程语言 时间:
2015-03-14 22:54:01
收藏:
0 评论:
0 赞:
0 阅读:
287
学完c++快一年了,感觉很有遗憾,因为一直没有感觉到c++的强大之处,当时最大的感觉就是这个东西的输入输出比C语言要简单好写。 后来我发现了qt,opencv,opengl,原来,c++好玩的狠。 在这些图形库之外,最常用的可能就是STL,这个东西由于当时学c++的时候迷迷糊糊,完全是一头雾水,.....
分类:
编程语言 时间:
2015-03-14 22:53:52
收藏:
0 评论:
0 赞:
0 阅读:
483