- 浏览: 7453 次
- 性别:
最新评论
文章列表
最近写了一个程序,可以通过按键在画板上生成随机大小随机颜色的小球并且小球可以在画板上运动,实现了鼠标点击小球可以进行消除的功能,并且还实现了小球的暂停与重新运动的操作。
首先我们还是得先将窗体设置好, ...
先来给大家看两张分形的图片, (这两张照片由李智文,琚俊提供)
怎么样,很美观吧,这就是分形,许多人第一次听到这个词时都不懂什么意思,我们就先来介绍一下分形的意思吧,所谓概念,无非就是从许多相似的东西中抽离出来的共同点,我们一起来看看下面这个典型的分形,
我们可以看出这些图片的局部和整体都有相似的结构,于是我们便可以得出分形的概念:部分与整体以某种形式相似的形,称为分形,有个词很清晰地表达出这个观念,那就是“自相似性”。不要以为分形是什么遥不可及的东西,生活中也有很多分形的事例,比如说树,西兰花,山脉,孔雀的尾巴等等。
据曼德勃罗教授自己说
数据存储共有两种形式,一种是连续的,比如说数组,存储时是连续的;还有一种是离散的,这就是链表。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一 ...
上节课我们学了数组,发现在数据存住方面数组还是很方便的。但是在定义数组时必须要定义数组的大小,可是在有些时候哦我们不知道用户到底要存储多少个数据,把数组定义小了就不够用,定义多了还浪费空间。那这时我们就会用到队列,队列呢,顾名思义,就是像排队一样呗,你来了就排到最后面就可以了。队列相对于数组,其特征就是我们不用规定它的长度。
实现队列的思路呢也很简单,就是先定义一个数组,然后有新数据存储时,创建一个比原数组长度多1的数组,将原数组内容复制到新数组中,然后把数据存储到新数组最后就好。
下面就是一个例子:
publicclass Queue {
要想绘制图形,就会用到Graphics类,Graphics类是所有图形上下文的抽象基类,允许应用程序在组件(已经在各种设备上实现)以及闭屏图像上进行绘制。 首先我们应该声明一个Graphics的变量,private Graphics g;然后想要在什么组件上进行绘画就要先获取画笔,比如我们在面板上进行绘画先创建一个面板对象JPanel jp = new JPanel();然后得到画笔
g=jp.getGraphics();这样就可以进行绘制了。
今天我就是想画一个转动的风车,但是熊哥说要用的队列,我还没有学到,但是我想了另一种方法,就是利用视觉暂留,我可以在面板上同一位置画出不同状态的风 ...
要山寨出QQ登陆界面,首先要对java的图形界面有一定的了解。在jdk1.4之前,图形界面所用到的所有类和接口都在javax.awt之下,在其之后就都在javax.swing里了。
关于图形界面的开发其实就类似于搭积木的过程,我们把所需要的控件一个一个的摆放到窗口里面我们所需要的位置,一个图形界面就算基本完成了。下面我们就拿QQ的登陆界面做一个示范。
首先我们先了解一下图形界面中所用到的一些基本的控件,这些都在Javax.swing内:
JFrame(
上节课我学了类与对象,我发现许多类是存在包含关系的。比如说学生类里可以包含大学生类,小学生类等等。而大学生类和小学生类中有一些属性与方法是和学生类中相同的,比如说姓名属性,年龄属性。然后我就在想在平常定义类的过程中是否可以简化呢,这种包含关系是否可以简化类的定义呢?在这节课中我终于找到了答案。
这节课的关键字就是继承,实现类与类的继承是要求类之间有包含关系的,比如说刚刚举得学生的例子。
Java实现继承需要用到extends,继承格式为:
public class 类名(子类,超类,派生类) extends 类名(父类,基类){
}
由于老师要平衡同学们学习进度的原因,关于类与对象这节课我已经上过好几次了,但是每一次都能有新的收获。今天正式开班,老师将类与对象更细致的讲了一遍,在此我就说说我的收获。
老师问的第一个问题就是“什么是对象?”,我说了个“电子专业的学生”,刚说出来我就后悔了,因为我知道对象是具体的一个事件或者具体的某样东西。比如说“学生”就是一个类,“电子专业的学生”也是一个类,因为他们包括很多学生,我们不知道是哪一个,而“这个学生”就是一个对象,因为他是具体的一个人。
类是指某一个种类,而对象就是这个类里具体的一个事物。类的组成由三个部分组成:
...