- 博客(13)
- 收藏
- 关注
原创 链蒙本人的各种方法
1线性链表是由结点组成的,一个结点又是由数据域和指针域两部分组成的,数据域中存放的就是数据元素, 指针域中的指针值对应的就是存储器中的一个存储地址。2每一个结点所占用的空间是一段连续的空间。不同结点的物理存储位置可能是相邻的,也可能不相邻。3每个结点都是在程序运行时动态创建的,并不知道每个结点的存储位置,需要关心的是数据元素之间的逻辑关系,即用指针来表示出的关系。4整个链表都是由一...
2013-05-04 11:16:19
84
Java异常机制
记得最开始接触异常处理机制的时候,还是在画板的时候,见了个try{}catch{},不懂啊,现在才知道try{}中写的代码,是try 捕获得到的可能发生异常的代码,如果没问题就执行,如果出现异常,就交给catch{}处理。当然,异常机制不仅仅是try,catch。Exception和Error的区别:Exception一定是自己编写的代码出现了问题,而错误不一定是代码的问题,也可能是计算机的问题。...
2012-12-06 21:58:35
66
文件搜索
文件操作有很多,创建,删除等操作,这些就不说了,我就把自己练习的几个附上吧。A列出指定目录的全部文件public class FileTest { /** * 列出给定目录的全部文件 */ public static void main(String[] args) { File f=new File("f:"+File.separator);...
2012-12-05 02:57:29
92
Java集合框架
java.util包下的集合接口:1.Lista.List集合的特点:有序的,并且允许重复的数据存在,可以根据索引取值b.常用的List集合框架: ArrayList :数组集合 很像队列 Vector:线程同步(排队) Stackc.ArrayList与Vector的区别:性能方面,ArrayList采取了线程异步处理方式,效率更高,而Vector则采取线程同步(排队)方式...
2012-11-18 19:13:33
76
关键字总结
A常使用的关键字1数据类型的关键字:byte int long short float double char boolean void return true false2包的关键字:package 打包import 引入包3访问修饰符:public 可以修饰类,属性,方法名,常量,最好常量不要和属性混在一起protected可以修饰类,属性,方法名,常量private 可以修饰...
2012-11-10 21:59:04
79
五子棋人机对战思路
五子棋人机对战:人机对战,我们可以想象一下我们在玩QQ游戏五子棋时的场景,根据每次下的步骤来分析电脑是怎样解析我们下棋的步骤的。下五子棋的步骤:1、第一步,黑子先下2、白子的第一步的最好的位置就是在黑子周围的八个点上3、接着黑子的第二步必然也是根据白子周围的八个点和自己的黑子所在的位置来下。4、如此循环下去。。。。那么对于计算机来说,就是让他找到第一个黑子周围的八个点,并且随机选中一个下白子。...
2012-11-10 21:33:37
1508
自定义队列
自定义队列的目的: 原因一:在java中定义数组都是有一定长度的,因为在java中是无法 动态改变内存的。在我们进行二维数组重绘画板的时候,有时就会出 现数组下标溢出的情况。 原因二:数组在定义的时候,数据类型就已经固定了,所以存储的类 型也就固定了。 所以,我们要用自定义队列。 自定义队列怎样实现动态改变数组? 定义一个类,因为类和数组一样都是存储数据的容器,再在这个类里 面封装一个...
2012-10-22 15:07:46
118
数组重绘
为什么重绘? 就是因为画板做好之后,在上面画了一些图形,但当我们最大化或最小化之后原来画的图形便消失了,图形没有在面板上存起来。我们现在刚刚接触的重绘,并不是储存像素点,而是譬如说直线,要用到两组坐标,我们用数组存的是坐标而已,等到调用重绘方法时再用drawline重绘直线。但还有好多工具要用的,矩形,圆,刷子,橡皮等,这些工具,我们如果一个一个的写,非常麻烦,所以二...
2012-10-19 11:38:19
128
画板总结
我们想用Java语言来写出一个画板,首先要分析这个画板都是有哪些部分构成的,分完大的部分,再去添加细小的部分。现在做的是仿XP的画板,我做了两次,第一次的那个到颜色画板的时候失败了,原因是我只用了三个类,真的是无法满足需求,越做越乱,突然意识到熊哥说的重要性。类少的话,做一个非常简易的画板还是很成功的,可以很容易的实现各个功能。 XP的画板,一个主窗体,一个菜单栏,一个放...
2012-10-18 22:25:14
114
数组[ ]
数组总结数组其实在上学期学数据结构的时候就已经接触很多了,但是这脑袋就是记不住啊。先说一下我记忆中的一些点:数组有一维数组和多维的,常用的是一维和二维的;数组中的元素可以用下标找到和获取;数组是有顺序的;数组索引是从0开始的;数组排序有很多种:冒泡、快速、选择、希尔还有插入等方法。但细致的问题都要重新再充电。首先,定义一维数组有三种方法。A.数据类型 数组名[]=new 数据类型[长度];B.数据...
2012-10-13 11:36:39
162
原创 类的继承
之前说过,学生这个类它包括好多,包括大学生、高中生、初中生、小学生等等,他们都有一定的共性,属性都有姓名,学号,班级等等,但是学习方法是不同的,学习的内容是不同的。那当我们定义类的时候,大学生要定义一个,小学生、初中生、高中生都要定义一个,非常麻烦。因为都属于学生,都有共性,我们就可以将共性写一次就好,其他的不同的方法我们再重新定义一下,这样我们就需要类的继承。那么父类的话我...
2012-09-12 13:07:54
68
原创 类与对象的补充(构造器等)
首先,要说一下this关键字,这是前半节课,我记忆最深的一个单词。当我们在初始化name的属性值时,我们可以这样写: public class student(String name){ name=na;} 那可不可以这样写?name=name;都知道不可以,原因就是当属性值和参数相同时,优先使用参数。 其实,这个this和它本身在英语中的作用是一样的,就...
2012-09-08 17:55:16
57
Java:类与对象的总结
我们要了解一个事物,一个名词,通常都会有一定的概念,但对于我来说,概念,太生硬,总是无法细细体会出到底是什么意思。类与对象,我拿自己最简单的理解来说。天下万物总会有分类,通过什么来分类,生物可以分为动物、植物等,就是因为有很多类似相同的性质,这个性质在Java中应该就是行为的意思。大学生、高中生、小学生他们就共属一个类:学生类。那对象是什么,我觉得类中的每一个个体就可以称为对象,有特征,有性质...
2012-09-07 12:14:32
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人