学习经验
ZRZn1205
这个作者很懒,什么都没留下…
展开
-
数据缓冲机制
数据缓冲机制是指怎样往一个队列或者链表里面不停的存放以及删除数据。以下用最简单的模型实现,即用一个队列,里面最多存放一个数据,并且一直在不停地存放,删除。以下有两种方式实现,第一种,使用传统的链表实现。[code="java"]//ZRZn类,是一个数据类型,有一个public的id属性public class ZRZn { public int id;}//生产者,向队列...2015-04-04 13:14:17 · 255 阅读 · 0 评论 -
数据结构之哈希表的使用
今天初步学习了数据结构中的哈希表。首先在概念上,哈希表和数组队列,链表一样,是一种用来储存数据的结构。它存在的价值是,当需要储存的数据的数量非常多时,比如腾讯储存qq号时,查找/删除某个数据就需要很大的时间复杂度。此时,就需要用特定的方式储存数据,这样就能大大降低查找的时间复杂度。比如,今天,用一种简单的方式,比如id号(三位数),将三位数上的数字加起来,然后将相同的数放在一个链表里,链表的每个...2015-04-11 10:17:01 · 207 阅读 · 0 评论 -
Java类与对象学习经验
在之前学校的C++学习中,有接触过类与对象。但是始终难以摸清套路,也搞不懂类和对象的具体内涵。今天在具体的实践操作下,学习到了类和对象的含义。其实放到生活中便很好理解,就是一类对象的总和便是类,单个物体便是对象。而在JAVA中,类与对象具有更加重要的地位。类是一个class建立的基础,而对象是一个程序在具体运行时的载体。 ...原创 2014-09-14 12:41:23 · 157 阅读 · 0 评论 -
Java继承学习经验
继承是Java中比较抽象的一个部分 :evil: 整体比较难以理解。 首先,要搞清子类与父类的关系。父类是基础,在父类中就首先创立了属性与方法。然后子类通过extends继承父类中的方法和属性。在这里我发现,如果同时要继承多个属性或者是方法,可以把这几个属性合并到一起,具体其实就是使用构造方法public 类型(多个参数){},这样可以大大简化代码的长度。 而在继承时,用到了关键字su...2014-09-18 12:59:09 · 141 阅读 · 0 评论 -
Swing界面开发学习经验
Swing图形界面的学习时间很长,由简单到难,我初步掌握了一定的Swing界面设计的知识。 首先,在最简单的登陆界面的设计时,我初步接触了组件的概念。一个布局的形成离不开组件,从最高容器的JFrame到后面的JButton、JTextField等,这些功能不同的组件构成了我想要设计的元素。然后,不能忘了一个重要的东西,组件之间的排序,这时我们目前只学习了一种十分便捷迅速的布局——流式布局...2014-09-26 17:50:44 · 187 阅读 · 0 评论 -
Java五子棋(人人对战)学习经验
五子棋算是我学习java一个月以来第一次做的一个项目,也算是小游戏。开始觉得五子棋遥不可及,后来在老师的指导下也一步步攻克难关,做了出来。 首先是最初的界面实现。用一个再寻常不过的JFrame窗体,并常规的设置属性。 不过在勾画棋盘时,我们第一次用到了对界面的重绘。代码是public void paint (Graphics g){}这个方法是重写原来默认的JFrame自带paint方法,...2014-10-11 10:42:39 · 400 阅读 · 0 评论 -
java内存机制学习经验
在对JAVA内存机制的学习中,我学习到了堆栈的内存原理。 文件放置于硬盘中,在硬盘中划分一小块区域用以存储。 在运行后,对象名,数据,地址放置在栈内存中,对象定义的属性和方法放置在堆内存中。 我还搞清了java中数据类型的不同带来的区别,包括分配地址的不同。 接下来比较麻烦的是参数传递。传递参数分为值传递和引用传递。 值传递仅仅给一个值,没有其他的影响。而引用传递只是...2014-10-19 22:10:56 · 100 阅读 · 0 评论 -
数据结构经验
数据结构这一块内容主要有数组、数组队列、链表、树(二叉树、哈弗曼二叉树)。1、(概括地说)数组队列和链表都是可以用来实现保存多组数据并随意插入删除的数据结构。而树是一种更加灵活的数据结构,更加像是特殊的链表。2、数组队列就是通过队列的方式将长度固定的数组赋予插入删除数据的功能,具体通过新定义数组替换的方法实现。3、链表则是相对陌生的一种数据结构,需要引入“节点”的概念,每一个节点都会分...2014-11-18 18:05:29 · 106 阅读 · 0 评论