﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-煤矿信息化</title><link>http://www.blogjava.net/fengzhanke/</link><description>java</description><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 09:03:23 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 09:03:23 GMT</pubDate><ttl>60</ttl><item><title>JAVA 日期  星期</title><link>http://www.blogjava.net/fengzhanke/archive/2011/12/22/367017.html</link><dc:creator>冯占科</dc:creator><author>冯占科</author><pubDate>Thu, 22 Dec 2011 07:07:00 GMT</pubDate><guid>http://www.blogjava.net/fengzhanke/archive/2011/12/22/367017.html</guid><wfw:comment>http://www.blogjava.net/fengzhanke/comments/367017.html</wfw:comment><comments>http://www.blogjava.net/fengzhanke/archive/2011/12/22/367017.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fengzhanke/comments/commentRss/367017.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fengzhanke/services/trackbacks/367017.html</trackback:ping><description><![CDATA[<p>public class Test {</p>
<p>&nbsp;/**<br />&nbsp; * @param args<br />&nbsp; * @throws java.text.ParseException<br />&nbsp; */</p>
<p>&nbsp;public static void main(String[] args) throws java.text.ParseException {<br />&nbsp;&nbsp;// Date dateNow = new Date();<br />&nbsp;&nbsp;//<br />&nbsp;&nbsp;// String dateNowStr = dateFormat.format(dateNow);<br />&nbsp;&nbsp;// System.out.println(dateNowStr);</p>
<p>&nbsp;&nbsp;final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五",<br />&nbsp;&nbsp;&nbsp;&nbsp;"星期六" };<br />&nbsp;&nbsp;SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");</p>
<p>&nbsp;&nbsp;Calendar calendar = Calendar.getInstance();<br />&nbsp;&nbsp;Date date = new Date();<br />&nbsp;&nbsp;String datarq = dateFormat.format(date); //日期<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;calendar.setTime(date);<br />&nbsp;&nbsp;int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;<br />&nbsp;&nbsp;if (dayOfWeek &lt; 0)<br />&nbsp;&nbsp;&nbsp;dayOfWeek = 0;</p>
<p>&nbsp;&nbsp;System.out.println(datarq + "&nbsp; " + dayNames[dayOfWeek]);</p>
<p>&nbsp;}</p>
<p>}<br /></p><img src ="http://www.blogjava.net/fengzhanke/aggbug/367017.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fengzhanke/" target="_blank">冯占科</a> 2011-12-22 15:07 <a href="http://www.blogjava.net/fengzhanke/archive/2011/12/22/367017.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看谁占用了80端口</title><link>http://www.blogjava.net/fengzhanke/archive/2011/01/17/343099.html</link><dc:creator>冯占科</dc:creator><author>冯占科</author><pubDate>Mon, 17 Jan 2011 08:20:00 GMT</pubDate><guid>http://www.blogjava.net/fengzhanke/archive/2011/01/17/343099.html</guid><wfw:comment>http://www.blogjava.net/fengzhanke/comments/343099.html</wfw:comment><comments>http://www.blogjava.net/fengzhanke/archive/2011/01/17/343099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fengzhanke/comments/commentRss/343099.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fengzhanke/services/trackbacks/343099.html</trackback:ping><description><![CDATA[<p>开始&#8211;运行&#8211;cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选&#8221;查看&#8221;-&#8221;选择列&#8221;</p>
<p>经常，我们在启动应用的时候发现系统需要的端口被别的程序占用，如何知道谁占有了我们需要的端口，很多人都比较头疼，下面就介绍一种非常简单的方法，希望对大家有用。</p>
<p>我们需要确定谁占用了我们的80端口</p>
<p>在windows命令行窗口下执行：<br />
C:\&gt;netstat -aon|findstr &#8220;80&#8243;<br />
&nbsp;TCP&nbsp;&nbsp;&nbsp; 0.0.0.0:19780&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; LISTENING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2044<br />
&nbsp;TCP&nbsp;&nbsp;&nbsp; 10.72.224.5:2558&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 96.17.109.8:80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ESTABLISHED&nbsp;&nbsp;&nbsp;&nbsp; 2044<br />
&nbsp;TCP&nbsp;&nbsp;&nbsp; 10.72.224.5:2757&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 60.210.176.209:80&nbsp;&nbsp;&nbsp;&nbsp;TIME_WAIT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
&nbsp;TCP&nbsp;&nbsp;&nbsp; 10.72.224.5:3956&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 125.46.1.234:80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ESTABLISHED&nbsp;&nbsp;&nbsp;&nbsp; 2044<br />
&nbsp;TCP&nbsp;&nbsp;&nbsp; 10.72.224.5:3959&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 125.46.1.234:80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ESTABLISHED&nbsp;&nbsp;&nbsp;&nbsp; 2044<br />
&nbsp;UDP&nbsp;&nbsp;&nbsp; 0.0.0.0:2280&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3700</p>
<p>看到了吗，端口被进程号为2044的进程占用，继续执行下面命令：<br />
C:\&gt;tasklist|findstr &#8220;2044&#8243;<br />
avp.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2044 Console&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 37,680 K<br />
很清楚吧，avp 卡巴监听80端口，调整卡巴网络监听设置。<br />
当然，如果你的80端口被其他程序占用，kill掉或者调整端口。</p>
<br />
<img src ="http://www.blogjava.net/fengzhanke/aggbug/343099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fengzhanke/" target="_blank">冯占科</a> 2011-01-17 16:20 <a href="http://www.blogjava.net/fengzhanke/archive/2011/01/17/343099.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LinkedList 实现栈、队列数据结构</title><link>http://www.blogjava.net/fengzhanke/archive/2011/01/13/342955.html</link><dc:creator>冯占科</dc:creator><author>冯占科</author><pubDate>Thu, 13 Jan 2011 14:48:00 GMT</pubDate><guid>http://www.blogjava.net/fengzhanke/archive/2011/01/13/342955.html</guid><wfw:comment>http://www.blogjava.net/fengzhanke/comments/342955.html</wfw:comment><comments>http://www.blogjava.net/fengzhanke/archive/2011/01/13/342955.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fengzhanke/comments/commentRss/342955.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fengzhanke/services/trackbacks/342955.html</trackback:ping><description><![CDATA[<p>package l6;<br />
/**<br />
&nbsp;* 实现栈的数据结构<br />
&nbsp;*/<br />
import java.util.LinkedList;</p>
<p>public class MyStack {<br />
&nbsp;LinkedList mylist = new LinkedList();</p>
<p>&nbsp;public void push(Object o) {<br />
&nbsp;&nbsp;mylist.addFirst(o);<br />
&nbsp;}</p>
<p>&nbsp;public Object pop() {<br />
&nbsp;&nbsp;return mylist.removeFirst();<br />
&nbsp;}</p>
<p>&nbsp;public Object peek() {<br />
&nbsp;&nbsp;return mylist.getFirst();<br />
&nbsp;}</p>
<p>&nbsp;public boolean empty() {<br />
&nbsp;&nbsp;return mylist.isEmpty();<br />
&nbsp;}<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;public static void main(String[] args) {<br />
&nbsp;&nbsp;MyStack&nbsp; ms = new MyStack();<br />
&nbsp;&nbsp;ms.push("1");<br />
&nbsp;&nbsp;ms.push("2");<br />
&nbsp;&nbsp;ms.push("3");<br />
&nbsp;&nbsp;ms.push("4");<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;System.out.println(ms.pop());<br />
&nbsp;&nbsp;System.out.println(ms.pop());<br />
&nbsp;&nbsp;System.out.println(ms.peek());<br />
&nbsp;&nbsp;System.out.println(ms.empty());<br />
&nbsp;}<br />
}<br />
</p>
<p><br />
<br />
<br />
package l6;</p>
<p>import java.util.LinkedList;</p>
<p>/**<br />
&nbsp;* 实现队列的数据结构<br />
&nbsp;* <br />
&nbsp;*/<br />
public class MyQueue {</p>
<p>&nbsp;private LinkedList ll = new LinkedList();</p>
<p>&nbsp;public void put(Object o) {<br />
&nbsp;&nbsp;ll.addLast(o);<br />
&nbsp;}</p>
<p>&nbsp;public Object get() {<br />
&nbsp;&nbsp;return ll.removeFirst();<br />
&nbsp;}</p>
<p>&nbsp;public Object peek() {<br />
&nbsp;&nbsp;return ll.getFirst();<br />
&nbsp;}</p>
<p>&nbsp;public boolean empty() {<br />
&nbsp;&nbsp;return ll.isEmpty();<br />
&nbsp;}</p>
<p>&nbsp;/**<br />
&nbsp; * @param args<br />
&nbsp; */<br />
&nbsp;public static void main(String[] args) {</p>
<p>&nbsp;&nbsp;MyQueue mq = new MyQueue();<br />
&nbsp;&nbsp;mq.put("1");<br />
&nbsp;&nbsp;mq.put("2");<br />
&nbsp;&nbsp;mq.put("3");<br />
&nbsp;&nbsp;mq.put("4");<br />
&nbsp;&nbsp;mq.put("5");<br />
&nbsp;&nbsp;mq.put("6");</p>
<p>&nbsp;&nbsp;System.out.println(mq.get());<br />
&nbsp;&nbsp;System.out.println(mq.get());<br />
&nbsp;&nbsp;System.out.println(mq.get());<br />
&nbsp;&nbsp;System.out.println(mq.get());<br />
&nbsp;&nbsp;System.out.println(mq.peek());<br />
&nbsp;&nbsp;System.out.println(mq.empty());<br />
&nbsp;}</p>
<p>}<br />
</p>
<img src ="http://www.blogjava.net/fengzhanke/aggbug/342955.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fengzhanke/" target="_blank">冯占科</a> 2011-01-13 22:48 <a href="http://www.blogjava.net/fengzhanke/archive/2011/01/13/342955.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Comparable  Comparator ArrayList  Iterator   Collections 的结合使用</title><link>http://www.blogjava.net/fengzhanke/archive/2011/01/12/342888.html</link><dc:creator>冯占科</dc:creator><author>冯占科</author><pubDate>Wed, 12 Jan 2011 15:01:00 GMT</pubDate><guid>http://www.blogjava.net/fengzhanke/archive/2011/01/12/342888.html</guid><wfw:comment>http://www.blogjava.net/fengzhanke/comments/342888.html</wfw:comment><comments>http://www.blogjava.net/fengzhanke/archive/2011/01/12/342888.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fengzhanke/comments/commentRss/342888.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fengzhanke/services/trackbacks/342888.html</trackback:ping><description><![CDATA[<p>//学生类<br />
package l6;</p>
<p>import java.util.Comparator;</p>
<p>public class Student implements Comparable {</p>
<p>&nbsp;public int num;<br />
&nbsp;public String name;<br />
&nbsp;</p>
<p>&nbsp;public Student(int num, String name) {<br />
&nbsp;&nbsp;this.num = num;<br />
&nbsp;&nbsp;this.name = name;<br />
&nbsp;}</p>
<p>&nbsp;public int compareTo(Object o) {<br />
&nbsp;&nbsp;Student s = (Student) o;<br />
&nbsp;&nbsp;if (num &gt; s.num) {<br />
&nbsp;&nbsp;&nbsp;return 1;<br />
&nbsp;&nbsp;} else if (num == s.num) {<br />
&nbsp;&nbsp;&nbsp;return 0;<br />
&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;return -1;<br />
&nbsp;&nbsp;}<br />
&nbsp;}</p>
<p>&nbsp;public String toString() {<br />
&nbsp;&nbsp;return "num:" + num + " name:" + name;<br />
&nbsp;}</p>
<p>&nbsp;public int compare(Object o1, Object o2) {<br />
&nbsp;&nbsp;// TODO Auto-generated method stub<br />
&nbsp;&nbsp;return 0;<br />
&nbsp;}<br />
}<br />
<br />
//学生比较器<br />
</p>
<p>package l6;</p>
<p>import java.util.Comparator;</p>
<p>public&nbsp; class StudentComparator implements Comparator {</p>
<p>&nbsp;public int compare(Object o1, Object o2) {<br />
&nbsp;&nbsp;Student s1 = (Student) o1;<br />
&nbsp;&nbsp;Student s2 = (Student) o2;<br />
&nbsp;&nbsp;if (s1.num &gt; s2.num) {<br />
&nbsp;&nbsp;&nbsp;return 1;<br />
&nbsp;&nbsp;} else if (s1.num &lt; s2.num) {<br />
&nbsp;&nbsp;&nbsp;return -1;<br />
&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;return s1.name.compareTo(s2.name);<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}<br />
</p>
<p><br />
//测试类<br />
package l6;</p>
<p>import java.util.ArrayList;<br />
import java.util.Collection;<br />
import java.util.Collections;<br />
import java.util.Iterator;</p>
<p>public class ArrayListTest {</p>
<p>&nbsp;/**<br />
&nbsp; * @param args<br />
&nbsp; */</p>
<p>&nbsp;public static void main(String[] args) {</p>
<p>&nbsp;&nbsp;ArrayList&lt;Student&gt; slist = new ArrayList&lt;Student&gt;();<br />
&nbsp;&nbsp;Student s1 = new Student(1, "z1");<br />
&nbsp;&nbsp;slist.add(s1);<br />
&nbsp;&nbsp;Student s3 = new Student(2, "z3");<br />
&nbsp;&nbsp;slist.add(s3);<br />
&nbsp;&nbsp;Student s2 = new Student(2, "z2");<br />
&nbsp;&nbsp;slist.add(s2);<br />
&nbsp;&nbsp;Student s5 = new Student(2, "z5");<br />
&nbsp;&nbsp;slist.add(s5);<br />
&nbsp;&nbsp;Student s4 = new Student(4, "z4");<br />
&nbsp;&nbsp;slist.add(s4);</p>
<p>&nbsp;&nbsp; // Collections.sort(slist); //未使用比较器<br />
&nbsp;&nbsp;&nbsp; Collections.sort(slist, new StudentComparator());//未使用比较器<br />
&nbsp;&nbsp;PaintE(slist);</p>
<p>&nbsp;}</p>
<p>&nbsp;public static void PaintE(Collection c) {<br />
&nbsp;&nbsp;Iterator it = c.iterator();<br />
&nbsp;&nbsp;while(it.hasNext()){<br />
&nbsp;&nbsp;&nbsp;System.out.println(it.next().toString());<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;</p>
<p>&nbsp;}</p>
<p>}<br />
</p>
<p><br />
&nbsp;</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/fengzhanke/aggbug/342888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fengzhanke/" target="_blank">冯占科</a> 2011-01-12 23:01 <a href="http://www.blogjava.net/fengzhanke/archive/2011/01/12/342888.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MooTools选择器</title><link>http://www.blogjava.net/fengzhanke/archive/2011/01/11/342802.html</link><dc:creator>冯占科</dc:creator><author>冯占科</author><pubDate>Tue, 11 Jan 2011 14:50:00 GMT</pubDate><guid>http://www.blogjava.net/fengzhanke/archive/2011/01/11/342802.html</guid><wfw:comment>http://www.blogjava.net/fengzhanke/comments/342802.html</wfw:comment><comments>http://www.blogjava.net/fengzhanke/archive/2011/01/11/342802.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fengzhanke/comments/commentRss/342802.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fengzhanke/services/trackbacks/342802.html</trackback:ping><description><![CDATA[<p><br />
//All the divs on the page:<br />
$$('div');</p>
<p>//All the divs and paragraphs<br />
//note: this returns an array with all the divs first,then all the paragraphs:<br />
$$('div', 'p');</p>
<p>//All the divs with the css class 'myClass':<br />
$$('div.myClass')</p>
<p>/All the paragraphs that are inside divs:<br />
$$('div p');</p>
<p>//All the bold tags in paragraphs with Class 'foo' in divs with class 'myClass':<br />
$$('div.myClass p.foo b');<br />
</p>
<img src ="http://www.blogjava.net/fengzhanke/aggbug/342802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fengzhanke/" target="_blank">冯占科</a> 2011-01-11 22:50 <a href="http://www.blogjava.net/fengzhanke/archive/2011/01/11/342802.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MooTools   hasClass  addClass  removeClass  toggleClass 用法</title><link>http://www.blogjava.net/fengzhanke/archive/2011/01/11/342798.html</link><dc:creator>冯占科</dc:creator><author>冯占科</author><pubDate>Tue, 11 Jan 2011 14:21:00 GMT</pubDate><guid>http://www.blogjava.net/fengzhanke/archive/2011/01/11/342798.html</guid><wfw:comment>http://www.blogjava.net/fengzhanke/comments/342798.html</wfw:comment><comments>http://www.blogjava.net/fengzhanke/archive/2011/01/11/342798.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fengzhanke/comments/commentRss/342798.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fengzhanke/services/trackbacks/342798.html</trackback:ping><description><![CDATA[<p><br />
<strong>&lt;1&gt;hasClass 应用</strong><br />
Examples:<br />
HTML<br />
&lt;div id="myElement" class="testClass"&gt;&lt;/div&gt;<br />
JavaScript<br />
$('myElement').hasClass('testClass'); // returns true</p>
<p><strong>&lt;2&gt;addClass 应用</strong></p>
<p>Examples:<br />
HTML<br />
&lt;div id="myElement" class="testClass"&gt;&lt;/div&gt;<br />
JavaScript<br />
$('myElement').addClass('newClass');</p>
<p><strong>&lt;3&gt;removeClass 应用</strong><br />
Examples:<br />
HTML<br />
&lt;div id="myElement" class="testClass newClass"&gt;&lt;/div&gt;<br />
JavaScript<br />
$('myElement').removeClass('newClass');<br />
Resulting HTML<br />
&lt;div id="myElement" class="testClass"&gt;&lt;/div&gt;</p>
<p><strong>&lt;4&gt;toggleClass 应用</strong><br />
Adds or removes the passed in class name to the Element, depending on whether or not it's already present.<br />
Examples:<br />
HTML<br />
&lt;div id="myElement" class="myClass"&gt;&lt;/div&gt;<br />
JavaScript<br />
$('myElement').toggleClass('myClass');<br />
Resulting HTML<br />
&lt;div id="myElement" class=""&gt;&lt;/div&gt;</p>
<p>JavaScript<br />
$('myElement').toggleClass('myClass');<br />
Resulting HTML<br />
&lt;div id="myElement" class="myClass"&gt;&lt;/div&gt;</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/fengzhanke/aggbug/342798.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fengzhanke/" target="_blank">冯占科</a> 2011-01-11 22:21 <a href="http://www.blogjava.net/fengzhanke/archive/2011/01/11/342798.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>集合类的对象的打印</title><link>http://www.blogjava.net/fengzhanke/archive/2011/01/05/342386.html</link><dc:creator>冯占科</dc:creator><author>冯占科</author><pubDate>Wed, 05 Jan 2011 14:40:00 GMT</pubDate><guid>http://www.blogjava.net/fengzhanke/archive/2011/01/05/342386.html</guid><wfw:comment>http://www.blogjava.net/fengzhanke/comments/342386.html</wfw:comment><comments>http://www.blogjava.net/fengzhanke/archive/2011/01/05/342386.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fengzhanke/comments/commentRss/342386.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fengzhanke/services/trackbacks/342386.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;打印集合类的对象，将调用所有元素的toString()方法，如果是自己写的类，则要实现toString()方法；
<img src ="http://www.blogjava.net/fengzhanke/aggbug/342386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fengzhanke/" target="_blank">冯占科</a> 2011-01-05 22:40 <a href="http://www.blogjava.net/fengzhanke/archive/2011/01/05/342386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java关键字final、static使用总结</title><link>http://www.blogjava.net/fengzhanke/archive/2011/01/05/342384.html</link><dc:creator>冯占科</dc:creator><author>冯占科</author><pubDate>Wed, 05 Jan 2011 13:51:00 GMT</pubDate><guid>http://www.blogjava.net/fengzhanke/archive/2011/01/05/342384.html</guid><wfw:comment>http://www.blogjava.net/fengzhanke/comments/342384.html</wfw:comment><comments>http://www.blogjava.net/fengzhanke/archive/2011/01/05/342384.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fengzhanke/comments/commentRss/342384.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fengzhanke/services/trackbacks/342384.html</trackback:ping><description><![CDATA[&nbsp;
<p style="text-indent: 28.1pt; line-height: 150%; text-align: center" align="center"><strong><span style="font-size: 14pt; line-height: 150%">Java</span></strong><strong><span style="font-size: 14pt; line-height: 150%; font-family: 宋体">关键字</span></strong><strong><span style="font-size: 14pt; line-height: 150%">final</span></strong><strong><span style="font-size: 14pt; line-height: 150%; font-family: 宋体">、</span></strong><strong><span style="font-size: 14pt; line-height: 150%">static</span></strong><strong><span style="font-size: 14pt; line-height: 150%; font-family: 宋体">使用总结</span></strong></p>
<p style="text-indent: 21pt; line-height: 150%">Java<span style="font-family: 宋体">关键字</span>final<span style="font-family: 宋体">有&#8220;这是无法改变的&#8221;或者&#8220;终态的&#8221;含义，它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变：设计或效率。</span> </p>
<p style="text-indent: 21pt; line-height: 150%">final<span style="font-family: 宋体">类不能被继承，没有子类，</span>final<span style="font-family: 宋体">类中的方法默认是</span>final<span style="font-family: 宋体">的。</span> </p>
<p style="text-indent: 21pt; line-height: 150%">final<span style="font-family: 宋体">方法不能被子类的方法覆盖，但可以被继承。</span> </p>
<p style="text-indent: 21pt; line-height: 150%">final<span style="font-family: 宋体">成员变量表示常量，只能被赋值一次，赋值后值不再改变。</span> </p>
<p style="text-indent: 21pt; line-height: 150%">final<span style="font-family: 宋体">不能用于修饰构造方法。</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">注意：父类的</span>private<span style="font-family: 宋体">成员方法是不能被子类方法覆盖的，因此</span>private<span style="font-family: 宋体">类型的方法默认是</span>final<span style="font-family: 宋体">类型的。</span> </p>
<p style="text-indent: 21.1pt; line-height: 150%"><strong>1</strong><strong><span style="font-family: 宋体">、</span>final</strong><strong><span style="font-family: 宋体">类</span> </strong></p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　</span>final<span style="font-family: 宋体">类不能被继承，因此</span>final<span style="font-family: 宋体">类的成员方法没有机会被覆盖，默认都是</span>final<span style="font-family: 宋体">的。在设计类时候，如果这个类不需要有子类，类的实现细节不允许改变，并且确信这个类不会载被扩展，那么就设计为</span>final<span style="font-family: 宋体">类。</span> </p>
<p style="text-indent: 21.1pt; line-height: 150%"><strong>2</strong><strong><span style="font-family: 宋体">、</span>final</strong><strong><span style="font-family: 宋体">方法</span> </strong></p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">如果一个类不允许其子类覆盖某个方法，则可以把这个方法声明为</span>final<span style="font-family: 宋体">方法。</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">使用</span>final<span style="font-family: 宋体">方法的原因有二：</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">第一、把方法锁定，防止任何继承类修改它的意义和实现。</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">第二、高效。编译器在遇到调用</span>final<span style="font-family: 宋体">方法时候会转入内嵌机制，大大提高执行效率。</span> </p>
<p style="text-indent: 21.1pt; line-height: 150%"><strong>3</strong><strong><span style="font-family: 宋体">、</span>final</strong><strong><span style="font-family: 宋体">变量（常量）</span> </strong></p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　用</span>final<span style="font-family: 宋体">修饰的成员变量表示常量，值一旦给定就无法改变！</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　</span>final<span style="font-family: 宋体">修饰的变量有三种：静态变量、实例变量和局部变量，分别表示三种类型的常量。</span> </p>
<p style="text-indent: 21.1pt; line-height: 150%"><strong>4</strong><strong><span style="font-family: 宋体">、</span>final</strong><strong><span style="font-family: 宋体">参数</span> </strong></p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">当函数参数为</span>final<span style="font-family: 宋体">类型时，你可以读取使用该参数，但是无法改变该参数的值。</span></p>
<p style="text-indent: 21.1pt; line-height: 150%"><strong><span style="font-family: 宋体">二、</span>static </strong></p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　</span>static<span style="font-family: 宋体">表示&#8220;全局&#8221;或者&#8220;静态&#8221;的意思，用来修饰成员变量和成员方法，也可以形成静态</span>static<span style="font-family: 宋体">代码块，但是</span>Java<span style="font-family: 宋体">语言中没有全局变量的概念。</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　<strong>被</strong></span><strong>static<span style="font-family: 宋体">修饰的成员变量和成员方法独立于该类的任何对象。也就是说，它不依赖类特定的实例，被类的所有实例共享。只要这个类被加载，</span>Java<span style="font-family: 宋体">虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此，</span>static<span style="font-family: 宋体">对象可以在它的任何对象创建之前访问，无需引用任何对象。</span></strong> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　<strong>用</strong></span><strong>public<span style="font-family: 宋体">修饰的</span>static<span style="font-family: 宋体">成员变量和成员方法本质是全局变量和全局方法，当声明它类的对象市，不生成</span>static<span style="font-family: 宋体">变量的副本，而是类的所有实例共享同一个</span>static<span style="font-family: 宋体">变量。</span></strong> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　</span>static<span style="font-family: 宋体">变量前可以有</span>private<span style="font-family: 宋体">修饰，表示这个变量可以在类的静态代码块中，或者类的其他静态成员方法中使用（当然也可以在非静态成员方法中使用</span>--<span style="font-family: 宋体">废话），但是不能在其他类中通过类名来直接引用，这一点很重要。实际上你需要搞明白，</span>private<span style="font-family: 宋体">是访问权限限定，</span>static<span style="font-family: 宋体">表示不要实例化就可以使用，这样就容易理解多了。</span>static<span style="font-family: 宋体">前面加上其它访问权限关键字的效果也以此类推。</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　</span>static<span style="font-family: 宋体">修饰的成员变量和成员方法习惯上称为静态变量和静态方法，可以直接通过类名来访问，访问语法为：</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">类名</span>.<span style="font-family: 宋体">静态方法名</span>(<span style="font-family: 宋体">参数列表</span>...) </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">类名</span>.<span style="font-family: 宋体">静态变量名</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　用</span>static<span style="font-family: 宋体">修饰的代码块表示静态代码块，当</span>Java<span style="font-family: 宋体">虚拟机（</span>JVM<span style="font-family: 宋体">）加载类时，就会执行该代码块（用处非常大，呵呵）。</span> </p>
<p style="text-indent: 21.1pt; line-height: 150%"><strong>1</strong><strong><span style="font-family: 宋体">、</span>static</strong><strong><span style="font-family: 宋体">变量</span> </strong></p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　按照是否静态的对类成员变量进行分类可分两种：一种是被</span>static<span style="font-family: 宋体">修饰的变量，叫静态变量或类变量；另一种是没有被</span>static<span style="font-family: 宋体">修饰的变量，叫实例变量。两者的区别是：</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　对于静态变量在内存中只有一个拷贝（节省内存），</span>JVM<span style="font-family: 宋体">只为静态分配一次内存，在加载类的过程中完成静态变量的内存分配，可用类名直接访问（方便），当然也可以通过对象来访问（但是这是不推荐的）。</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　对于实例变量，没创建一个实例，就会为实例变量分配一次内存，实例变量可以在内存中有多个拷贝，互不影响（灵活）。</span> </p>
<p style="text-indent: 21.1pt; line-height: 150%"><strong>2</strong><strong><span style="font-family: 宋体">、静态方法</span> </strong></p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　静态方法可以直接通过类名调用，任何的实例也都可以调用，因此静态方法中不能用</span>this<span style="font-family: 宋体">和</span>super<span style="font-family: 宋体">关键字，不能直接访问所属类的实例变量和实例方法</span>(<span style="font-family: 宋体">就是不带</span>static<span style="font-family: 宋体">的成员变量和成员成员方法</span>)<span style="font-family: 宋体">，只能访问所属类的静态成员变量和成员方法。因为实例成员与特定的对象关联！这个需要去理解，想明白其中的道理，不是记忆！！！</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　因为</span>static<span style="font-family: 宋体">方法独立于任何实例，因此</span>static<span style="font-family: 宋体">方法必须被实现，而不能是抽象的</span>abstract<span style="font-family: 宋体">。</span> </p>
<p style="text-indent: 21.1pt; line-height: 150%"><strong>3</strong><strong><span style="font-family: 宋体">、</span>static</strong><strong><span style="font-family: 宋体">代码块</span> </strong></p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　</span>static<span style="font-family: 宋体">代码块也叫静态代码块，是在类中独立于类成员的</span>static<span style="font-family: 宋体">语句块，可以有多个，位置可以随便放，它不在任何的方法体内，</span>JVM<span style="font-family: 宋体">加载类时会执行这些静态的代码块，如果</span>static<span style="font-family: 宋体">代码块有多个，</span>JVM<span style="font-family: 宋体">将按照它们在类中出现的先后顺序依次执行它们，每个代码块只会被执行一次。</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">　利用静态代码块可以对一些</span>static<span style="font-family: 宋体">变量进行赋值，最后再看一眼这些例子，都一个</span>static<span style="font-family: 宋体">的</span>main<span style="font-family: 宋体">方法，这样</span>JVM<span style="font-family: 宋体">在运行</span>main<span style="font-family: 宋体">方法的时候可以直接调用而不用创建实例。</span> </p>
<p style="text-indent: 21.1pt; line-height: 150%"><strong>4</strong><strong><span style="font-family: 宋体">、</span>static</strong><strong><span style="font-family: 宋体">和</span>final</strong><strong><span style="font-family: 宋体">一块用表示什么</span> </strong></p>
<p style="text-indent: 21pt; line-height: 150%">static final<span style="font-family: 宋体">用来修饰成员变量和成员方法，可简单理解为&#8220;全局常量&#8221;！</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">对于变量，表示一旦给值就不可修改，并且通过类名可以访问。</span> </p>
<p style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">对于方法，表示不可覆盖，并且可以通过类名直接访问。</span></p>
<img src ="http://www.blogjava.net/fengzhanke/aggbug/342384.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fengzhanke/" target="_blank">冯占科</a> 2011-01-05 21:51 <a href="http://www.blogjava.net/fengzhanke/archive/2011/01/05/342384.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java clone()方法</title><link>http://www.blogjava.net/fengzhanke/archive/2011/01/04/342314.html</link><dc:creator>冯占科</dc:creator><author>冯占科</author><pubDate>Tue, 04 Jan 2011 14:16:00 GMT</pubDate><guid>http://www.blogjava.net/fengzhanke/archive/2011/01/04/342314.html</guid><wfw:comment>http://www.blogjava.net/fengzhanke/comments/342314.html</wfw:comment><comments>http://www.blogjava.net/fengzhanke/archive/2011/01/04/342314.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fengzhanke/comments/commentRss/342314.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fengzhanke/services/trackbacks/342314.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;</p>
<p>为了获取对象的一份拷贝，我们可以利用Object类的clone()方法。<br />
在派生类中覆盖基类的clone()方法，并声明为public。<br />
在派生类的clone()方法中，调用super.clone()。<br />
在派生类中实现Cloneable接口。</p>
<p>为什么我们在派生类中覆盖Object的clone()方法时，一定要调用super.clone()呢？在运行时刻，Object中的clone()识别出你要复制的是哪一个对象，然后为此对象分配空间，并进行对象的复制，将原始对象的内容一一复制到新对象的存储空间中。<br />
</p>
<p><br />
&nbsp; Student s1 = new Student("gaoer", 14);<br />
&nbsp;&nbsp;System.out.println("s1name=" + s1.getName());<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;Student s2 = s1; // 未使用clone，他俩使用一个地址，<br />
&nbsp;&nbsp;s2.setAge(12);<br />
&nbsp;&nbsp;s2.setName("zhangsan");<br />
&nbsp;&nbsp;System.out.println("s1name=" + s1.getName());</p>
<p>&nbsp;&nbsp;Student s3 = (Student) s1.clone();<br />
&nbsp;&nbsp;s3.setAge(12);<br />
&nbsp;&nbsp;s3.setName("lisi");<br />
&nbsp;&nbsp;System.out.println("s1name=" + s1.getName());<br />
<br />
<br />
</p>
<p>package l4;<br />
/**<br />
&nbsp;* <br />
&nbsp;* @author Administrator<br />
&nbsp;* 当没有引用类型的变量时，为浅层次的拷贝<br />
&nbsp;* <br />
&nbsp;*/<br />
public class Student implements Cloneable {<br />
&nbsp;private String name;<br />
&nbsp;private int age;</p>
<p>&nbsp;public Student(String name, int age) {</p>
<p>&nbsp;&nbsp;this.name = name;<br />
&nbsp;&nbsp;this.age = age;<br />
&nbsp;}</p>
<p>&nbsp;public String getName() {<br />
&nbsp;&nbsp;return name;<br />
&nbsp;}</p>
<p>&nbsp;public void setName(String name) {<br />
&nbsp;&nbsp;this.name = name;<br />
&nbsp;}</p>
<p>&nbsp;public int getAge() {<br />
&nbsp;&nbsp;return age;<br />
&nbsp;}</p>
<p>&nbsp;public void setAge(int age) {<br />
&nbsp;&nbsp;this.age = age;<br />
&nbsp;}</p>
<p>&nbsp;protected Object clone() throws CloneNotSupportedException {</p>
<p>&nbsp;&nbsp;Object o = null;<br />
&nbsp;&nbsp;o = super.clone();<br />
&nbsp;&nbsp;return o;<br />
&nbsp;}</p>
<p>}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</p>
<p>package l4;<br />
/**<br />
&nbsp;* <br />
&nbsp;* @author Administrator<br />
&nbsp;* 当没有引用类型的变量时，为浅层次的克隆<br />
&nbsp;* 当有引用类型的变量时，为深层次的克隆<br />
&nbsp;*/<br />
public class Student implements Cloneable {<br />
&nbsp;private String name;<br />
&nbsp;private int age;<br />
&nbsp;Point pt;</p>
<p>&nbsp;public Student(String name, int age) {</p>
<p>&nbsp;&nbsp;this.name = name;<br />
&nbsp;&nbsp;this.age = age;<br />
&nbsp;}<br />
&nbsp;public Student(String name, int age,Point pt) {</p>
<p>&nbsp;&nbsp;this.name = name;<br />
&nbsp;&nbsp;this.age = age;<br />
&nbsp;&nbsp;this.pt = pt;<br />
&nbsp;}</p>
<p><br />
&nbsp;public String getName() {<br />
&nbsp;&nbsp;return name;<br />
&nbsp;}</p>
<p>&nbsp;public void setName(String name) {<br />
&nbsp;&nbsp;this.name = name;<br />
&nbsp;}</p>
<p>&nbsp;public int getAge() {<br />
&nbsp;&nbsp;return age;<br />
&nbsp;}</p>
<p>&nbsp;public void setAge(int age) {<br />
&nbsp;&nbsp;this.age = age;<br />
&nbsp;}</p>
<p>&nbsp;protected Object clone() throws CloneNotSupportedException {</p>
<p>&nbsp;&nbsp;Student o = null;<br />
&nbsp;&nbsp;o = (Student)super.clone();<br />
&nbsp;&nbsp;o.pt = (Point)pt.clone();<br />
&nbsp;&nbsp;return o;<br />
&nbsp;}</p>
<p>}<br />
</p>
<p><br />
<br />
<br />
</p>
<p>package l4;</p>
<p>public class Point implements Cloneable {<br />
&nbsp;public int x;<br />
&nbsp;public int y;</p>
<p>&nbsp;@Override<br />
&nbsp;public String toString() {<br />
&nbsp;&nbsp;return "x=" + x + "y=" + y;<br />
&nbsp;}</p>
<p>&nbsp;protected Object clone() throws CloneNotSupportedException {<br />
&nbsp;&nbsp;Object o = null;<br />
&nbsp;&nbsp;o = super.clone();<br />
&nbsp;&nbsp;return o;<br />
&nbsp;}<br />
}<br />
</p>
<p><br />
</p>
<img src ="http://www.blogjava.net/fengzhanke/aggbug/342314.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fengzhanke/" target="_blank">冯占科</a> 2011-01-04 22:16 <a href="http://www.blogjava.net/fengzhanke/archive/2011/01/04/342314.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java 函数参数传递</title><link>http://www.blogjava.net/fengzhanke/archive/2011/01/04/342308.html</link><dc:creator>冯占科</dc:creator><author>冯占科</author><pubDate>Tue, 04 Jan 2011 13:14:00 GMT</pubDate><guid>http://www.blogjava.net/fengzhanke/archive/2011/01/04/342308.html</guid><wfw:comment>http://www.blogjava.net/fengzhanke/comments/342308.html</wfw:comment><comments>http://www.blogjava.net/fengzhanke/archive/2011/01/04/342308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fengzhanke/comments/commentRss/342308.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fengzhanke/services/trackbacks/342308.html</trackback:ping><description><![CDATA[java 函数参数传递都是传值<br />
对于基本数据类型，传递的是数据的拷贝；<br />
对于引用类型，传递的是引用的拷贝；&nbsp;<br />
<br />
&nbsp;&nbsp;int x = 3;<br />
&nbsp;&nbsp;int y = 4;<br />
&nbsp;&nbsp;change(x, y);<br />
&nbsp;&nbsp;System.out.println("x=" + x + "y=" + y);<br />
&nbsp;&nbsp;//不可交换<br />
<br />
&nbsp;&nbsp;int[] num1 = new int[]{3,4};<br />
&nbsp;&nbsp;change(num1);<br />
&nbsp;&nbsp;System.out.println("num x=" + num1[0] + "num y=" + num1[1]);<br />
&nbsp;&nbsp;//可交换<br />
<br />
&nbsp;&nbsp;Point pt = new Point();<br />
&nbsp;&nbsp;pt.x = 3;<br />
&nbsp;&nbsp;pt.y = 4;<br />
&nbsp;&nbsp;change(pt);<br />
&nbsp;&nbsp;System.out.println("pt.x=" + pt.x + "pt.y=" + pt.y);<br />
//可交换<br />
<br />
<p>public static void change(int x, int y) {<br />
&nbsp;&nbsp;x = x + y;<br />
&nbsp;&nbsp;y = x - y;<br />
&nbsp;&nbsp;x = x - y;<br />
&nbsp;}</p>
<p>&nbsp;public static void change(int[] num) {<br />
&nbsp;&nbsp;num[0] = num[0] + num[1];<br />
&nbsp;&nbsp;num[1] = num[0] - num[1];<br />
&nbsp;&nbsp;num[0] = num[0] - num[1];<br />
&nbsp;}</p>
<p>&nbsp;public static void change(Point pt) {<br />
&nbsp;&nbsp;pt.x = pt.x + pt.y;<br />
&nbsp;&nbsp;pt.y = pt.x - pt.y;<br />
&nbsp;&nbsp;pt.x = pt.x - pt.y;<br />
&nbsp;}</p>
<br />
<img src ="http://www.blogjava.net/fengzhanke/aggbug/342308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fengzhanke/" target="_blank">冯占科</a> 2011-01-04 21:14 <a href="http://www.blogjava.net/fengzhanke/archive/2011/01/04/342308.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>