摘要: 转义字符是以'\'开头的字符序列,可以理解为前导的字符\改变了紧接其后的那个字符的原意,如:'\n','\t','\0'.......FileInputStream readFile = new FileInputStream("D:\\Java\\输入输出流\\java IO system\\FileInputStreamDemo.java");'\'是在转义符号,有特殊含义,所以在上面的代码中路径中用单杠,JVM会报错.FileInputStream readFile = new FileI 阅读全文
posted @ 2011-05-18 18:26 Together, 阅读(2835) 评论(0) 推荐(0) 编辑
摘要: Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。以下是无返回值的情况: public void test1() { System.out.println("---------无返回值类型的return语句测试--------"); for (int i = 1; ; i++) { if (i == 4) return; System.out.println("i = " + i); } } 当i=4时,循环结束. 阅读全文
posted @ 2011-05-17 00:00 Together, 阅读(39575) 评论(1) 推荐(2) 编辑
摘要: 学习java我并没有学习eclipse,所以当用eclipse时,系统报错我并知道程序哪里出错了..昨晚在做程序时才对此有了初步了解.......Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer红色字体解释了异常的具体情况.Test.getListValue.remove(getListValue.java:39)点击红色字体会显示具体的错误行 阅读全文
posted @ 2011-05-15 23:56 Together, 阅读(472) 评论(0) 推荐(0) 编辑
摘要: JAVA对象转型必须两者是父类和子类关系,或者是父类和间接子类的关系,一下例子:Object x = new Integer(0); System.out.println((String)x);x指向整型包装类,但第二条语句(String)x,这个就是错误的,Integer和String不是子类和父类关系.. 阅读全文
posted @ 2011-05-15 23:51 Together, 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在初学JAVA数据结构链表时,对 Node point=new Node(tokenizer.nextToken(),point);不是很理解,其实就是创建一个链表,point指向链表的表头,具体的创建过程是反过来的,在界面上输入1,2,3,4,5,6或者是用循环初始化,for(int i=1;i<=6;i++)point指向的是含有数据域为6的这个节点 阅读全文
posted @ 2011-05-15 21:07 Together, 阅读(302) 评论(0) 推荐(0) 编辑
摘要: ===========================package J2EE;public class Node { public Object value; public Node left; public Node right; public Node(){ this.left=null; this.right=null; this.value=null; } public Node(Object value){ this.value=value; this.left=null; this.right=null; } public Node(Object value,Node left, 阅读全文
posted @ 2011-04-22 11:11 Together, 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 递归:void exchange(BTree *rt){ BTree *temp = NULL; if(rt->lchild == NULL && rt->rchild == NULL) return; else{ temp = rt->lchild; rt->lchild = rt->rchild; rt->rchild = temp; } if(rt->lchild) exchange(rt->lchild); if(rt->rchild) exchange(rt->rchild);}非递归:Stack是一个定义好 阅读全文
posted @ 2011-04-21 22:30 Together, 阅读(5167) 评论(0) 推荐(0) 编辑
摘要: /*对任意一颗二叉树,是将其说有结点的左右子树交换,并将交换前后不同二叉树分别用层序、前序,中序三种不同的方法进行遍历。算法描述:分四步(1) 创建二叉树用递归的方法创建树根结点,然后分别创建左右子树。在创建二叉树时结点可以提前确定,也可以不确定,有数据输入控制。此方法中树的节点有输入端输入,然后再输入一个字符串,然后从字符串中读入数据创建二叉树。(2)用三种不同的方法遍历交换前的二叉树。层次遍历,先根遍历,中跟遍历。层次遍历用一个指针栈来实现。另外两种方法用递归即可。(3)交换二叉树中所有的结点的左右子树。交换过程中需要用一个指针站来实现。(4)遍历二叉树。实现过程跟第二步差不多。*/#in 阅读全文
posted @ 2011-04-21 22:10 Together, 阅读(9548) 评论(0) 推荐(2) 编辑