java
文章平均质量分 89
zhuozhuomiaomiao123
没有啦~~~
展开
-
7月6日第二篇总结
一、关于类与对象的定义1.类按照生活中类的定义,首先它是具有相似的特征和行为的一类对象的总称。如,我们把可以用来写字的用石墨做芯的食物称作铅笔。而在程序中,类除了拥有生活中类的定义以外,还必须遵循固定的格式,成为一个固定的套路和模板,用于在程序中定义一种类型,就类似于基本类型中byte,int神马的。2.对象对象是生活中具体的事物。上课时有同学距离说篮球,学生,其实这些都是类而...原创 2013-07-07 15:56:13 · 119 阅读 · 0 评论 -
IO流之五子棋进度的保存
1.java异常机制Java异常(Exception)又称例外,是一种运行时错误。Java异常机制就是对于Java异常的处理方法,使用Java异常机制能提升程序的容错性,从而使程序更加健壮与安全。异常的分类:1.异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和IOException等继承Exceptio...原创 2013-08-07 16:19:18 · 380 阅读 · 0 评论 -
文件总结——见识到API的强大
1.文件系统基本规则的要点(1)相对目录指不以路径分隔符开头的文件路径,绝对目录是指以根目录开头的路径;当前目录指相对于程序运行时的目录算起的相对路径(2)目录分隔符和路径分隔符在linux和win平台上不同,前者为“/”和“:”,后者为“\”和“;”,因此不要硬编码到程序中,而应使用File类提供的相应属性值2.构造器File(File parent, String c...原创 2013-08-06 19:11:05 · 110 阅读 · 0 评论 -
我是爱种树的好菇凉之哈夫曼树
1、哈夫曼树及其构建哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。树的带权路径长度记为WPL=(W1*L1+W2*L2+W3*L3+...+ Wn*Ln),N个权值Wi(i=1,2,...n)构成一棵有N个叶结点的二叉树,相应的叶结点的路径长度为Li...原创 2013-08-06 13:32:03 · 130 阅读 · 0 评论 -
春天我种下一棵二叉树,秋天就能收获很多很多二叉树~~~
关于二叉树,概念神马的不提,我们主要来谈一下二叉树的创建,遍历,插入,删除等等一系列的操作。一、创建与遍历创建要根据用户输入的字符串来统计每个字母出现的次数,从而作为每个字母的权值,来构建二叉树。在进入主函数前先定义了全局变量import java.util.LinkedList;import java.util.List;import java.util.Stack;...原创 2013-08-05 19:57:02 · 103 阅读 · 0 评论 -
链表总结~发现数据结构的趣味性
链表有一系列的结点组成,其中单向链表每个结点包括两个部分,一个是存储数据元素的数据域,和指向下一个结点的指针域,而双向链表包含了存储直接子结点地址的右链域,和直接存储父节点地址的左链域,以及存储数据的数据域。下面分别用代码实现单链表与双向链表。 /* * 单向链表结点类 * @author miaofei */public class singleLink {pri...原创 2013-08-05 10:23:53 · 112 阅读 · 0 评论 -
队列小总结
队列可以动态分配存储空间还可以有序的存放对象的数据结构,弥补了数组一旦创建就无法改变大小的缺点。下面用代码来说明如何实现队列中的各种操作/** * 实现一个添加元素的方法 * @param s 是要添加的元素 */ public void add(String s){ //定义一个新的数组,长度为原数组长度+1 String[] dest = new String[src.len...原创 2013-07-29 22:11:33 · 88 阅读 · 0 评论 -
数组总结~
1.数组定义**要点连续空间类型确定空间固定大小**不初始化,默认值为:原始类型0,引用类型null2.定义方式4种类型[] 数组名 = new 类型[];类型[] 数组名 = new 类型[]{值,值。。。。};**注意类型[] 数组名 = new 类型[];数组名 = {值,值。。。}是错误的~数组名内存的是数组的首地址3练习第一个练习是要用一种方法实现一位...原创 2013-07-27 19:54:37 · 72 阅读 · 0 评论 -
线程总结~三水鉴定:很有用的东东
一、进程与线程的区别线程:一个程序执行多个任务,一个任务就是所谓的线程,可以运行一个以上的线程程序称之为多线程程序进程:简而言之,运行着的应用程序可以成为进程,注意不运行的不称之为进程线程和进程比较:线程开销小。可共享数据。进程开销大,各个进程之间是相互独立。二、线程的执行顺序问题我们来看下面这样一个简单线程ma{ mb(); md(); pr...原创 2013-07-25 19:33:20 · 94 阅读 · 0 评论 -
类的继承之接口与抽象类
一、接口定义接口的关键字是interface 格式 public interface 接口名 extends 接口,... { //常量 public static final 数据类型 常量名 = 值; //抽象方法 public 返回值数据类型 方法名(数据类型 参数名,...); } 类去实现接口的关键字是:implements...原创 2013-07-16 13:29:14 · 99 阅读 · 0 评论 -
第6节课总结类的继承~学渣被代码虐啊虐的,就习惯了~~
一、继承的语法格式public class 类名(子类名,超类名,派生类名) extends (父类、基类){ }**Java的单继承性,只有一个直系子类**如果父类中存在一个构造方法,则子类中必须存在一个跟他相同的构造方法二、能够继承与能够调用的区别1、子类可以继承到父类的所有属性和方法2、但是由于访问修饰符的问题,导致只有一部分属性和方法能被子...原创 2013-07-14 13:27:59 · 102 阅读 · 0 评论 -
第四节课上课总结~女IT屌丝的逆袭遥遥无期~
1.避免每一次都到包中引用的方法:在程序的最前加入包,eg:import java.awt.BorderLayout; import javax.swing.ImageIcon;**注意:没有用到的包,不要加在前面,增加程序运行的负担2.程序的结构化管理把布局中每一个部分分别写成一个类,有几大好处,第一,简化主程序,第二,令结构清晰明了,第三,便于查找错误,与进行修改3....原创 2013-07-11 13:58:33 · 81 阅读 · 0 评论 -
7月7日第三节课总结
一、类的方法之构造方法 构造方法与普通方法的区别 用途 返回值 方法名 构 构造方法主要 不写数据类型 必须是类名 造 用于实例化对象,方 可同时对对象的 法 属性进行初始化。普 普通方...原创 2013-07-09 10:53:20 · 84 阅读 · 0 评论 -
时隔几个月,回归博客——关于通信的一点点想法
2014年3月26日的凌晨,我终于开始零零碎碎的写时隔几个月以后的第一篇博客。说来惭愧,荒废了许久的博客,重新打开看着上一篇博客的日期,回想自己这一段时间在技术上的空白期,心里有点堵。酝酿了很多天,却没能酝酿出一篇惊天地泣鬼神的好技术文章,说起技术,我真的是很渣很渣,所以下面还是谈一下这一段时间在通信这方面取得的进展吧。</p> 一、前期——实现服务器,多客户端,及其连接<...原创 2014-03-26 01:07:01 · 156 阅读 · 0 评论