- 博客(15)
- 收藏
- 关注
原创 树的初探
最开始接触树是在离散数学的课堂上,只是觉得这个概念十分生动形象,尤其是与森林、树叶一同出现之时。那时只是对概念有一个初步了解,从没想过会在软件领域有着这么重要的应用。经过程序的实践,我对树的概念有了更深层次的理解。一、二叉树 1、基本概念: 一棵二叉树由结点的有限集合组成,结点分为根节点和子节点。无子结点的结点被称为叶结点,有子结点的结点则被称为分支结...
2011-08-12 09:05:15 111
原创 链表小结
今天学习了链表,简单说一下自己的心得体会吧一、定义 同队列、集合相类似,链表是一种无序、不连续的存储结构,而其中的存储顺序是通过链表中的指针连接次序实现的。链表有一系列的节点组成,节点不具有固定长度,可以随时添加或删除。链表通常由两部分组成,一个是存储数据元素的数据域,另一个是存数下一个节点地址的指针域。而双链表具有两个链域,一个存储子节点的地址,称为右链域,一个存储...
2011-08-09 18:21:37 97
原创 山寨版植物大战僵尸总结
最近做了一个简化版的山寨植物大战僵尸,虽然还有很多功能没有实现,但初步的样子还是有了,下面就谈一下我的收获和遇到的问题吧。 一、总体构架 我的游戏主要实现了在主界面上以图片做背景,通过鼠标的点击控制,种植向日葵,豌豆,通过收获阳光获得武器,并通过豌豆的射击消灭僵尸。下面是我在各个功能实现上的想法。 [1]在有背景的界面上...
2011-08-08 00:42:41 444
原创 线程总结
一、线程、进程、程序的基本概念 1、 程序只是一组指令的有序集合。 2、 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位; 3、 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存...
2011-08-02 08:17:09 84
原创 画图板
一、项目总体分析 [1]界面的实现:界面分为三块,工具块,画布块,以及颜色选择块。 [2]通过鼠标对界面控制的实现。 [3]画布图像的重绘,以是图像可以在此存在。 [4]画布图像的文件保存。二、具体方法 [1]界面的实现: 主要运用Java中的JFrame组件,来实现界面的诸多功能。 ...
2011-07-29 08:27:46 87
原创 equals()与==的使用方法小结
关于equals()和==的使用区别一、基本使用方法说明 [1]对于String类而言,==是用来比较栈中的内存地址的,而equals是用来比较两个字符串所包含的内容是否相同。 [2]对于非String类而言,==与equals()都是用来比较内存地址的。 s1 = new String("abc"); ...
2011-07-28 20:29:49 115
原创 文件的用法
一、文件用法 [1]File类位于Java.io包中,可以通过File对象的方法创建文件对象、删除文件、列表目录下的文件,判断文件是目录还是正是文件,文件系统的基本规则是: 1、文件全名包含文件路径名和扩展名,单独讲一个文件名字时,是不带路径但带扩展名的文件名。 2、同一目录下不可能存在同名的目录和真实文件,系统主要有目录型文件和真是文件两...
2011-07-27 08:25:39 106
原创 异常机制处理总结
一、异常概述 异常即指错误,当异常情况发生,代表该异常情况的对象将被创建并在导致错误的方法中被引发。该方法可以选择自己处理异常或传递该异常。二、异常分类 总类Throwable: [1]Error 灾难性的致命错误,不被程序所控制。 [2]Exception 用于用户程序可捕获异常情况。...
2011-07-27 07:49:26 80
原创 java集合框架
一、set<E> 特点:不重复的,无序的,长度可变的 Hashset 是set的一个实现类,允许使用null,它不支持并发访问,不保证集合的迭代顺序,特别不保证该顺序恒久不变。 主要方法:add(v)向集合中添加元素 remove(v)移除集合中的元素 contain...
2011-07-26 16:21:48 59
原创 类的继承总结
1、类的继承 目的:1、提高代码的重用性。 2、减小工作量。 3、提高代码的扩展性。 语法:extends关键字 public 子类名 extends 父类名{ } public class Student { //学生学习的方法 public void s...
2011-07-24 18:48:07 59
原创 登陆界面总结
登陆界面一、Swing 1、Swing组件 Swing组件具有JFrame(窗体)、JButton(按钮)、JTree(树形结构)等功能,位于javax.swing包下。 2、Swing界面 Swing界面是一套图形界面类型,图形界面是运行起来就可以直接看到窗体、按钮、文字、图片等的类。java中有两套图形界面类:1.swing 2.awt ...
2011-07-23 20:14:30 215
原创 常见java关键字总结
一、关键字概述 每一种编程语言都由关键字、标识符、分隔符组成。 关键字:指一种语言中已经被赋予特殊含义而不需要我们重新定义的部分单词。因此在命名变量时不能够使用关键字。 标识符:指编程人员自己定义的变量。 分隔符:二、关键字分类解析 1、访问限定符 包含:public protected 默认限定 priv...
2011-07-23 18:39:27 67
原创 java语言中构造器的几点说明
1、默认无参构造器 每一个类都有一个默认的无参构造器,通过new 类名()即可调用创建对象。2、构造器的重载 用途:在创建对象时,可以初始化对象的属性值。public class Student { //无参构造器 public Student(){ } //初始化名字属性的构造器 public Student(String name){...
2011-07-22 19:53:37 65
原创 类与对象
一、定义 类:具有相同特征和相同行为的对象的抽象 是一种自定义的数据类型 类的组成:属性(成员变量),方法(成员函数) 对象:类的具体实现 面向对象编程:提供一个程序的设计思想(从对象的角度出发去考虑问题,设计程序)。 对象是程序的基础和核心。 ...
2011-07-22 18:37:28 76
原创 数据类型
一、数据类型 1、原始类型 字节型 byte 8 bits 整型 int 32 bits 短整型 short 16 bits 长整型 long 64 bits 字符型 char 1...
2011-07-22 12:14:23 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人