Java
jianxiao1112
这个作者很懒,什么都没留下…
展开
-
String类常用方法总结
自己对字符串的各种方法不太熟悉,今天把主要的方法都试了一遍,简单的总结如下(如有不正确的地方欢迎指正):String str1 = "abcd";String str2 = "abcdabcd";1.length():求字符串的长度 int len = str1.length(); System.out.println("字符串的长度:"+len);运行结果:字符串...2011-08-30 14:34:41 · 156 阅读 · 0 评论 -
挂链式Hash表的实现
最基本的数据结构是数组和链表,这两种数据结构各有优缺点,比如数组,查找容易,插入困难;而链表插入容易,查找困难。在作画图板的重绘时用的是自定义队列保存图形的形状,在自定义队列中是包装了对数组的各种操作,当时没注意到这种自定义队列的优缺点。今天以保存自己作的简单的IM系统的用户的账号为例,实现一个自己所理解的Hash表,以充分利用以上两种基本数据结构的优点。 首...2011-11-23 22:10:20 · 172 阅读 · 0 评论 -
哈夫曼树小结
所谓哈夫曼树,又称为最优二叉树,要了解哈夫曼树,首先先来了解几个概念。树中一个结点到另一个结点之间的分支构成这两个结点之间的路径,路径上分支数目称为路径长度。树的长度是指从根结点到每一个叶子结点的路径长度之和。结点的带权路径长度为从从该结点到根结点之间的路径长度与结点上的权值的乘积。哈夫曼树就是带权路径长度最小的二叉树。现在我们可以根据给的任意一个整型数组构造一颗哈夫曼树,构造的思路是将数组中的每...2011-08-12 00:44:08 · 452 阅读 · 0 评论 -
线索二叉树小结
在前面总结的链表是一种一对一的关系,而有一种一对多的关系就是树。树也是由一个一个的结点组成的,每一个结点都可以看成一棵树。每一个结点只能有一个父结点,而子结点可以有多个,没有父结点的结点称为根结点,在一棵树中,根结点有且仅有一个。根结点的子结点又可以当成是一棵树,称为子树。没有子结点的结点称为叶子结点。在树结构中,最常用的时二叉树,即每个结点至多只有两颗子树。现在我们来自定义一颗二叉树,要构造...2011-08-11 23:52:32 · 153 阅读 · 0 评论 -
Java中自定义链表总结
在C/C++中可知链表是一种物理存储单元上非顺序的线性存储结构,链表是由结点组成的,结点包括两部分:一个是数据域,另一个是指针域,数据域存储数据元素,指针域指向下一个结点的地址,在Java中没有指针的概念,但是可以引用对象。这里总结自定义链表的操作。链表分为三种:一种是单向链表,一种是双向链表,另外一种是循环链表。现在我们自己可以实现一个单向链表结构。首先要先定义一个链表的结点类,包括数据域和...2011-08-10 01:15:14 · 150 阅读 · 0 评论 -
以打砖块游戏来理解多线程
前几天学习了多线程,现在总结自己做的一个打砖块的游戏,以此来加深对多线程的理解(如有不正确的地方欢迎指正!)。首先来看游戏的效果图: [img]http://dl.iteye.com/upload/attachment/532220/fc1590dc-87a9-3c4a-b54c-82a225ba2f18.png[/img]首先要有一个界面,界面的实现在前面已经作过很多次了,具...2011-08-08 01:51:14 · 243 阅读 · 0 评论 -
多线程总结
1.进程,程序的区别在上一篇总结中总结了进程与线程的区别,现在来看进程与程序的区别。上一篇总结中已经提到进程是程序在处理机中的一次运行,所以进程是暂时的,程序是永久的。进程有并发性,而程序没有;一个进程可以执行一个或多个程序,同样,一个程序可被多个进程执行。2.线程的创建方式在上一篇总结中介绍了线程的一种创建方式,即通过继承Thread类,重写父类run()方法,通过sta...2011-08-03 01:26:22 · 93 阅读 · 0 评论 -
多线程入门总结
什么是线程提到线程,首先要了解进程。每个程序都有一个入口,在程序运行时,系统首先从程序入口开始按语句的顺序执行,知道整个程序结束。简单的说进程就是程序在处理机中的一次运行,不仅包括程序代码,同时也包括执行指令所需的任何系统资源。线程是进程中的一个实体,是比进程单位更小的执行单位,与进程不同的时,它没有入口和出口,因此自身不能自动执行,是在某一进程中的,由进程触发执行。每个程序都至少有一个线程,...2011-08-02 01:35:29 · 79 阅读 · 0 评论 -
画图板数据的存取
前段时间作了个简单的画图板,能够画直线,矩形,椭圆,三角形四种颜色以及能够选择各种形状的颜色。首先来看一下此画图板的截图,如下图:[img]http://dl.iteye.com/upload/attachment/527484/aa5000e9-024b-3a0c-97cf-441a818cbf5e.png[/img] 现在主要总结将此画图板上的数据保存为文件,这里的保存只能...2011-07-31 13:40:05 · 149 阅读 · 0 评论 -
异常机制小结
什么是异常异常是指程序运行时,可能由于外部系统的条件的变更而导致程序可能会出错的情况,如我们的代码要连结数据库,但数据库未启动,要创建目录,操作系统上却已存在同名的真实文件;即所谓异常是指可能(仅可能)由于外部系统的变更,导致程序可能出错的原因。异常的分类在Java中主要有两类异常,Java中定义了类java.lang.Throwable,它是使用异常处理机制可被抛出并捕获的所有异...2011-07-31 13:31:49 · 67 阅读 · 0 评论 -
输入输出流的总结
我们都知道在电脑上对数据的存储有三种方式,一种是外存,一种是内存,一种是缓存。比如电脑上的硬盘,磁盘,U盘等都是外存,在电脑上有内存条,缓存是在CPU里面的。外存的存储量最大,其次是内存,最后是缓存,但是外存的数据的读取最慢,其次是内存,缓存最快。这里总结从外存读取数据到内存以及将数据从内存写到外存中。对于内存和外存的理解,我们可以简单的理解为容器,即外存是一个容器,内存又是另外一个容器。那又怎样...2011-07-30 15:40:04 · 121 阅读 · 0 评论 -
Java中文件的操作
文件可分为目录文件、标准文件、缓存文件三种,在Java中文件的表示有两种,一种是用的文件的路径字符串表示,另外一种是在Java的io包中用File对象表示文件。第一种表示很简单,但是对文件的各种操作不容易,用第二种表示可以运用File对象的各种方法对文件的各种操作。在此总结用File对象对指定文件路径中的标准文件的统计、对指定文件路径中目录文件的统计和对计算指定文件的大小以及对含有关键字的标准文件...2011-07-30 12:21:54 · 173 阅读 · 0 评论 -
JAVA常用集合框架
Java中集合类定义主要是在java.util.*包下面,常用的集合在系统中定义了三大接口,这三类的区别是:java.util.Set接口及其子类,set提供的是一个无序集;java.util.List接口及其子类,List提供的是一个有序集;java.util.Map接口及其子类,Map提供了一个映射关系的集合数据结构;每种集合都可以理解为用来在内存中存放一组对象的某种“容器”。...2011-07-25 00:40:37 · 64 阅读 · 0 评论 -
java中常用关键字总结
关键字的定义所谓关键字就是在java中有固定的,有特殊含义的标示符,是不能用来当做变量名的。例如:常见的八中基本数据类型:byte,short,int,long,float,double,char,Boolean,还有其他的如:class,interface,implements,extends,public等等。常用关键字的作用与用法访问限定符:public:用public修...2011-07-24 01:15:50 · 191 阅读 · 0 评论 -
Java基础之登陆界面开发入门
在前面学了继承,就可以进行简单的登陆界面开发了。在进行简单登陆界面开发之前,首先要明白,所谓的用户界面,是由各种组件构成的,在java里依旧是一个一个的类,这些类主要是在javax.swing包和java.awt包中。这些类的对象之间相互调用的结果就是组成一个界面的表现。Java用户界面有组件构成,例如按钮,标签,文本框等都是组件,其中有一类特殊的组件叫做容器,Swing中提供四种容器,分别为...2011-06-21 00:40:05 · 86 阅读 · 0 评论 -
Java基础知识总结
这学期在学校初步接触了Java,感觉对Java挺有兴趣的。于是报名参加了蓝杰实训,在蓝杰的技术老师的辅导下学到了很多有用的东西。现在把在蓝杰学到的Java的一些基础知识和个人感受总结如下(如有不正确的地方欢迎指正):一、类:一套描述事物共同点的规则,是一个抽象的概念。二、对象:现实生活当中具体存在的事物或者是脑海中想象的东西,是一个具体的个体。三、类和对象的关系:对象是类的一个具体描述...2011-06-15 21:56:08 · 106 阅读 · 0 评论 -
Java动态加载小结
上一节课老师讲了java类的动态装载与反射,上课时听的稀里糊涂的,课后自己找了《深入java虚拟机》看了相关的内容,今晚就大概的总结一下吧,或者说是在写读书笔记。 平时在编写并运行java程序时,就体验到相关的java技术。首先是编译器把源程序编译成java class文件,然后在java虚拟机中运行class文件。要想深刻的理解java类的动态加载与反射,首先是要理解java虚...2012-03-04 01:15:51 · 131 阅读 · 0 评论