随笔分类 -  java

摘要:在网上找了个题目练习了下,统计某个文本中单词出现的次数,也是用了状态机实现。word类:记录单词及其次数View Code 1 package com.app; 2 3 public class word { 4 private String wordvalue; 5 private double wordnum; 6 7 public String getWordvalue() { 8 return wordvalue; 9 }10 public void setWordvalue(String wordvalue) {1... 阅读全文

posted @ 2012-04-03 21:17 Fredric 阅读(1109) 评论(0) 推荐(0) |

摘要:实践6:必要时才使用instanceof实践7:一旦不再需要object references,就将它设为null设置为null,协助JVM进行垃圾回收实践8:区别reference type和primitive typesPoint x = new Point(0,0);Point y = new Point(0,0);x = y;//此时x和y两个object reference指向同一个object,对x的修改也会造成对y的修改;实践9:区分==和equals()equals比较的是object reference指向的值,而==比的是object reference,相当于比指针本身; 阅读全文

posted @ 2012-03-18 12:19 Fredric 阅读(187) 评论(0) 推荐(0) |

摘要:一般技术:实践1:参数以by value方式而非by reference方式传递例:public static void modifyPoint(Point pt, int j)参数是值传参,但pt传递的是对象的引用;因此pt被修改,j不会;实践2:对不变的data和object references使用final注意:private static final Circle wheel = new circle();wheel的值是可以改变的,因为此处final的是wheel的引用。类似于c语言指针不能变,但指针指向的变量可以改变;实践3:缺省情况下所有的non-static函数都可以被覆写缺 阅读全文

posted @ 2012-03-13 22:41 Fredric 阅读(205) 评论(0) 推荐(0) |

摘要:简单的实现了一个树的结构,很不完善!后续参考一些其他代码的实现。试图实现叶子存在可变的节点,能够用来解析xml文件。叶子的代码:View Code 1 package com.app; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 public class treeNode<T> { 7 public T t; 8 private treeNode<T> parent; 9 10 public List<treeNode<T>> nodelist;11 12 pub... 阅读全文

posted @ 2012-03-12 23:07 Fredric 阅读(35805) 评论(1) 推荐(2) |

摘要:尝试用java的自定义双向循环链表实现约瑟夫算法。在C语言里很简单的问题,知道算法的情况下竟然也搞了2个小时。。首领元素:View Code 1 package com.app; 2 3 public class man { 4 private int Id; 5 6 public int getId() { 7 return Id; 8 } 9 10 public void setId(int id) {11 Id = id;12 }13 14 public void sayMan(){15 ... 阅读全文

posted @ 2012-03-08 22:42 Fredric 阅读(855) 评论(0) 推荐(0) |

摘要:采用状态机的设计思路,实现一个去注释的小程序;去掉/**/和//两种注释:View Code 1 package com.app; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.FileOutputStream; 7 import java.io.FileWriter; 8 import java.io.IOException; 9 import java.io.InputStream;10 import .. 阅读全文

posted @ 2012-03-06 23:32 Fredric 阅读(1552) 评论(0) 推荐(0) |

摘要:参考W3C在线教程wsdl (web service description language):web服务描述语言1. wsdl文档wsdl文档主要通过下面这些主要元素描述某个webservice:<portType> web service执行的操作<message> web service使用的消息<types> web service使用的数据类型<binding> web service使用的通信协议例如:<wsdl:portType name="TraditionalSimplifiedWebServiceSoap&q 阅读全文

posted @ 2012-03-03 15:28 Fredric 阅读(288) 评论(0) 推荐(0) |

摘要:java的复杂四则运算,暂时先实现四则运算表达式的解析。存储入数据栈、运算符栈。View Code 1 package com.app; 2 3 import java.util.Stack; 4 5 public class calcapp { 6 private Stack<Double> s1; 7 private Stack<Character> s2; 8 9 public calcapp(){10 s1 = new Stack<Double>();11 s2 = new Stack<Cha... 阅读全文

posted @ 2012-03-01 22:47 Fredric 阅读(2698) 评论(0) 推荐(0) |

摘要:将good队列序列化到文件,并根据日期排序输出;public class good implements Serializable代码如下:View Code 1 package com.app; 2 import java.io.FileInputStream; 3 import java.io.FileNotFoundException; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.ObjectInputStream; 7 import java.io.O... 阅读全文

posted @ 2012-03-01 22:19 Fredric 阅读(1416) 评论(0) 推荐(0) |

摘要:byte:字节/char:字符/String:字符串View Code 1 package com.app; 2 3 public class app { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub10 String str1 = "hello, world!!";11 String str2 = "你好!!";12 Strin... 阅读全文

posted @ 2012-02-19 21:47 Fredric |

摘要:hashmap用法笔记View Code 1 package com.app; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 6 public class app { 7 8 /** 9 * @param args10 */11 public static void main(String[] args) {12 // TODO Auto-generated method stub 13 HashMap<String, Double> map = ... 阅读全文

posted @ 2012-02-19 19:30 Fredric |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3