`
jsyczynba
  • 浏览: 8236 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
对于二叉树重要在于用好父节点和左右子节点的关系,灵活使用递归算法。其实没什么好说的主要还是多应用,看个列子吧。 将一个随机数组转写成二叉树并排序 public class TestTree { private static TreeNode root; private static int[] array ; public static void main(String ars[]) { TestTree test = new TestTree(); array = test.ranArray(); TreeNode root = test.get ...
数据结构之链表   链表 不同于我们之前学的队列与数组,他的特殊在于结点与元素的联系,链表访问的实现在于结点选择,更要的是分清结点与结点连接的元素的关系。   双链表 实现链表的双向访问。 下面是双链表的简单实现 public class LinkNode { private LinkNode parent; private LinkNode child; private Object obj; public LinkNode(Object obj) { this.obj = obj; } public Object getObject() { retu ...
仿雷电游戏项目总结 项目截图:         1: 比较Vector 与ArrayList  类         速度    多线程安全性  适用方面 Vector     慢        安全        提供了线程序同步,在多线程是安全的
1: 线程 与 进程的区别 (1)简单而言一个应用程序就是一个进程,线程是一个进程内部的多个运行单位。 (2)多个进程的内部数据和状态都是完全独立的,线程是共享一块内存空间和一组系统资源,在程序内部可以相互调用; 然而进程之间的通信多数是必须通过网络的。 (3)线程本身的数据通常只是寄存器数据,以及一个程序执行时使用的堆栈等,所以线程的切换比进程切换的负担小。 2:java中多线程的实现啊(线程的创建) (1) 继承Thread类实现线程 class MyThread extends Thread {              public void run() {              ...
画图板文件保存到硬盘即读取 一共包含2种方式,一种是队列方式的保存,另一种是所谓的山寨BMP保存。 队列保存: public void saveShape(String path,Queueimp<Shape> queue) {     //创建文件输出流     try {     java.io.FileOutputStream fileout = new java.io.FileOutputStream(path);     //将文件流包装成数据输出流     java.io.DataOutputStream dataout = new java.io.Da ...
equals and == equals: 方法是String类从它的超类Object中继承来的。被用来检测两个对象的内容是否相等。equals 方法不能用在基本类型中,只能用在引用类型里,因为基本类型没有equals方法。 == :用于比较引用和比较基本数据类型时具有不同的功能。比较基本数据类型,如果两个值相同,则结果为true public class Test { public static void main(String [] args) { String str = "abc"; String str1 = "abc"; ...
根据String分为:输入流:InputStream,Reader(可正确转换字符编码)                输出流:OutStream,Writer(可正确转换字符编码) 方法:.Inputstream类中的常用方法: (1) public abstract int read();读取一个byte的数据。 (2) public int read(byte b[]);读取一个长度为b.length的字节数组。返回            值是读取的字节数。 (3) public int read(byte b[],int off,int len); 从输入流中最多读取   ...
File类在java.io包中,可以通过File类来创建文件对象,并进行删除文件等File类中的常用函数:1、构造器File(File parent,String child)在一个父文件对象下创建一个名字为child的文件对象File(String pathname)创建一个指向pathname的File对象File(Stri ...
集合框架 在java中,集合是由类和接口实现的聚集体,这些类和接口构成了集合框架;或者是由类型实现的聚集体,这些类型扩展了定义于集合框架中的类。 集合框架由下列部分构成: 1)、定义集合的行为的接口(例如,他们定义添加和删除元素的方法) 2)、具体类:他们提供了接口的多种用途的实现,这些接口可以直接使用 3)、抽象类:他们实现集合框架的接口,可以扩展这些集合框架以创建特殊化的数据结构的集合 集合框架的目的如下: 1、通过提供大部分通用数据结构,减少程序员的编程工作 2、提供一套类型,这些类型易于使用、扩展和理解 3、通过定义一套用于实现的标准的集合接口,增加灵活性。因此可以很容易的把一类数据 ...
关键字 1:什么是关键字? 在编译过程中具有特定含义的一类字符串。 2:可见性修饰关键字 2.1Public 关键字 Public 关键字是公开性最高的一个关键字。 它可以放在类前,表示这个类可以被其他包中类的对象所访问,可以放在方法前表示方法可以被其他包中的类调用,可以放在属性前,就可以直接通过对象.属性来直接访问对象的属性,但是根据对象的封装原则,属性不应由外部直接访问,所以属性一般定义为private类型,即只能在类的内部访问。 在interface  中定义的属性,方法即使不写public也是默认的public;在abstract class 中声明为abstract的方法,也是默认的 ...
基础总结 JAVA 程序的开发过程分为4部:一:编写源码;二:编译源码;三:调试;四:运行程序。 1:Java源代码是以“类”为单位的,1个类对应于1个文本文件。 Java中的数据类型,byte(字节型);int(整型);short(短整型);long(长整型);char(字符型);float(浮点型);double(双精度);boolean(布尔)。 小范围的数据类型可以通过赋值运算直接转换为大范围的数据类型;反之则须强制转换,例如: Byte   thcount  =  123; Int t  =  thcount  ;//自动转换 thcount  =  (byte) t  ;// ...
Global site tag (gtag.js) - Google Analytics