![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
文章平均质量分 53
JohnLee_chun
我有一壶酒,足以慰风尘;
展开
-
面向对象 VS 面向过程编程
1.1 面向对象的编程有:java,c++ 1.2 面向过程编程语言:C和VB2.1 什么是面向对象编程? 答: 面向"对象"编程, 很重要的一点就是其中必须要意识到,对象,对象,一切万物皆为对象, 比如说具体的一个人,它也是一个对象, 这个对象有哪些特征呢?又有哪 些行为呢? 对于特征: 身高,高还是矮,有多高 体重,轻不是重,有多重, and so on; 【在Ja原创 2016-09-16 12:47:33 · 722 阅读 · 1 评论 -
java中堆和栈有什么区别
1) 在java中,堆和栈都是内存中存放数据的地方。变量分为基本数据类型和引用类型,基本数据类型的变量(例如 int ,short, long, byte, char , boolean, float, double )以及对象的引用变量,其内存都分配在栈上,变量出了作用域就会释放,而引用类型的变量,其内存分配在栈上或常量池中(例如字符串常量和基本数据类型常量),需要经过new 等方式创立;原创 2016-09-16 14:05:58 · 3309 阅读 · 0 评论 -
ArrayList、Vector、LinkedList有什么区别?
ArrayList,Vector、LinkedList类均在java.util包中,均为可伸缩数组,即可以动态的改变长度的数组; ArrayList和Vector都是基于存储元素的Object[ ] array 来实现的,他们会在内存中开辟一块连续的空间来存储,由于数据存储是连续的,因此,他们支持用序号(下标)来访问元素,同时索引数据的速度比较快。但是在插入元素时需要移动原创 2016-09-17 14:59:39 · 764 阅读 · 0 评论 -
HashMap,HashTable,TreeMap,WeakHashMap有哪些区别?
Java 为数据结构中的映射文件定义了一个接口java.util.Map,它包含了三个实现类 HashMap,HashTable,TreeMap.Map是用来存放键值对的数据结构,在数组中通过数组下标来对其内容进行索引,而在MAP中,则是通过对象来进来索引,用来索引的对象叫做Key,其对应的对象叫做Value。 HashMap是一个最常用的MAP,它根据键的hashcode原创 2016-09-17 15:34:45 · 740 阅读 · 0 评论