??xml version="1.0" encoding="utf-8" standalone="yes"?>国产欧美一区二区在线播放,欧美激情一区二区三区全黄,日韩精品中文字幕有码专区http://www.aygfsteel.com/fengzhanke/archive/2011/12/22/367017.html冯占U?/dc:creator>冯占U?/author>Thu, 22 Dec 2011 07:07:00 GMThttp://www.aygfsteel.com/fengzhanke/archive/2011/12/22/367017.htmlhttp://www.aygfsteel.com/fengzhanke/comments/367017.htmlhttp://www.aygfsteel.com/fengzhanke/archive/2011/12/22/367017.html#Feedback0http://www.aygfsteel.com/fengzhanke/comments/commentRss/367017.htmlhttp://www.aygfsteel.com/fengzhanke/services/trackbacks/367017.htmlpublic class Test {

 /**
  * @param args
  * @throws java.text.ParseException
  */

 public static void main(String[] args) throws java.text.ParseException {
  // Date dateNow = new Date();
  //
  // String dateNowStr = dateFormat.format(dateNow);
  // System.out.println(dateNowStr);

  final String dayNames[] = { "星期?, "星期一", "星期?, "星期?, "星期?, "星期?,
    "星期? };
  SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyqMM月dd?);

  Calendar calendar = Calendar.getInstance();
  Date date = new Date();
  String datarq = dateFormat.format(date); //日期
  
  calendar.setTime(date);
  int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
  if (dayOfWeek < 0)
   dayOfWeek = 0;

  System.out.println(datarq + "  " + dayNames[dayOfWeek]);

 }

}



]]>
查看谁占用了80端口http://www.aygfsteel.com/fengzhanke/archive/2011/01/17/343099.html冯占U?/dc:creator>冯占U?/author>Mon, 17 Jan 2011 08:20:00 GMThttp://www.aygfsteel.com/fengzhanke/archive/2011/01/17/343099.htmlhttp://www.aygfsteel.com/fengzhanke/comments/343099.htmlhttp://www.aygfsteel.com/fengzhanke/archive/2011/01/17/343099.html#Feedback0http://www.aygfsteel.com/fengzhanke/comments/commentRss/343099.htmlhttp://www.aygfsteel.com/fengzhanke/services/trackbacks/343099.html开?#8211;q行–cmd q入命o提示W?输入netstat -ano 卛_看到所有连接的PID 之后在Q务管理器中找到这个PID所对应的程序如果Q务管理器中没有PIDq一?可以在Q务管理器中?#8221;查看”-”选择?#8221;

l常Q我们在启动应用的时候发现系l需要的端口被别的程序占用,如何知道谁占有了我们需要的端口Q很多h都比较头|下面׃l一U非常简单的ҎQ希望对大家有用?/p>

我们需要确定谁占用了我们的80端口

在windows命o行窗口下执行Q?br /> C:\>netstat -aon|findstr “80″
 TCP    0.0.0.0:19780             0.0.0.0:0                    LISTENING         2044
 TCP    10.72.224.5:2558       96.17.109.8:80          ESTABLISHED     2044
 TCP    10.72.224.5:2757       60.210.176.209:80    TIME_WAIT         0
 TCP    10.72.224.5:3956       125.46.1.234:80        ESTABLISHED     2044
 TCP    10.72.224.5:3959       125.46.1.234:80        ESTABLISHED     2044
 UDP    0.0.0.0:2280               *:*                                                       3700

看到了吗Q端口被q程号ؓ2044的进E占用,l箋执行下面命oQ?br /> C:\>tasklist|findstr “2044″
avp.exe                     2044 Console                 0     37,680 K
很清楚吧Qavp 卡巴监听80端口Q调整卡巴网l监听设|?br /> 当然Q如果你?0端口被其他程序占用,kill掉或者调整端口?/p>


]]>
LinkedList 实现栈、队列数据结?/title><link>http://www.aygfsteel.com/fengzhanke/archive/2011/01/13/342955.html</link><dc:creator>冯占U?/dc:creator><author>冯占U?/author><pubDate>Thu, 13 Jan 2011 14:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/fengzhanke/archive/2011/01/13/342955.html</guid><wfw:comment>http://www.aygfsteel.com/fengzhanke/comments/342955.html</wfw:comment><comments>http://www.aygfsteel.com/fengzhanke/archive/2011/01/13/342955.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fengzhanke/comments/commentRss/342955.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fengzhanke/services/trackbacks/342955.html</trackback:ping><description><![CDATA[<p>package l6;<br /> /**<br />  * 实现栈的数据l构<br />  */<br /> import java.util.LinkedList;</p> <p>public class MyStack {<br />  LinkedList mylist = new LinkedList();</p> <p> public void push(Object o) {<br />   mylist.addFirst(o);<br />  }</p> <p> public Object pop() {<br />   return mylist.removeFirst();<br />  }</p> <p> public Object peek() {<br />   return mylist.getFirst();<br />  }</p> <p> public boolean empty() {<br />   return mylist.isEmpty();<br />  }<br />  <br />  <br />  public static void main(String[] args) {<br />   MyStack  ms = new MyStack();<br />   ms.push("1");<br />   ms.push("2");<br />   ms.push("3");<br />   ms.push("4");<br />   <br />   System.out.println(ms.pop());<br />   System.out.println(ms.pop());<br />   System.out.println(ms.peek());<br />   System.out.println(ms.empty());<br />  }<br /> }<br /> </p> <p><br /> <br /> <br /> package l6;</p> <p>import java.util.LinkedList;</p> <p>/**<br />  * 实现队列的数据结?br />  * <br />  */<br /> public class MyQueue {</p> <p> private LinkedList ll = new LinkedList();</p> <p> public void put(Object o) {<br />   ll.addLast(o);<br />  }</p> <p> public Object get() {<br />   return ll.removeFirst();<br />  }</p> <p> public Object peek() {<br />   return ll.getFirst();<br />  }</p> <p> public boolean empty() {<br />   return ll.isEmpty();<br />  }</p> <p> /**<br />   * @param args<br />   */<br />  public static void main(String[] args) {</p> <p>  MyQueue mq = new MyQueue();<br />   mq.put("1");<br />   mq.put("2");<br />   mq.put("3");<br />   mq.put("4");<br />   mq.put("5");<br />   mq.put("6");</p> <p>  System.out.println(mq.get());<br />   System.out.println(mq.get());<br />   System.out.println(mq.get());<br />   System.out.println(mq.get());<br />   System.out.println(mq.peek());<br />   System.out.println(mq.empty());<br />  }</p> <p>}<br /> </p> <img src ="http://www.aygfsteel.com/fengzhanke/aggbug/342955.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fengzhanke/" target="_blank">冯占U?/a> 2011-01-13 22:48 <a href="http://www.aygfsteel.com/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.aygfsteel.com/fengzhanke/archive/2011/01/12/342888.html</link><dc:creator>冯占U?/dc:creator><author>冯占U?/author><pubDate>Wed, 12 Jan 2011 15:01:00 GMT</pubDate><guid>http://www.aygfsteel.com/fengzhanke/archive/2011/01/12/342888.html</guid><wfw:comment>http://www.aygfsteel.com/fengzhanke/comments/342888.html</wfw:comment><comments>http://www.aygfsteel.com/fengzhanke/archive/2011/01/12/342888.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fengzhanke/comments/commentRss/342888.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fengzhanke/services/trackbacks/342888.html</trackback:ping><description><![CDATA[<p>//学生c?br /> package l6;</p> <p>import java.util.Comparator;</p> <p>public class Student implements Comparable {</p> <p> public int num;<br />  public String name;<br />  </p> <p> public Student(int num, String name) {<br />   this.num = num;<br />   this.name = name;<br />  }</p> <p> public int compareTo(Object o) {<br />   Student s = (Student) o;<br />   if (num > s.num) {<br />    return 1;<br />   } else if (num == s.num) {<br />    return 0;<br />   } else {<br />    return -1;<br />   }<br />  }</p> <p> public String toString() {<br />   return "num:" + num + " name:" + name;<br />  }</p> <p> public int compare(Object o1, Object o2) {<br />   // TODO Auto-generated method stub<br />   return 0;<br />  }<br /> }<br /> <br /> //学生比较?br /> </p> <p>package l6;</p> <p>import java.util.Comparator;</p> <p>public  class StudentComparator implements Comparator {</p> <p> public int compare(Object o1, Object o2) {<br />   Student s1 = (Student) o1;<br />   Student s2 = (Student) o2;<br />   if (s1.num > s2.num) {<br />    return 1;<br />   } else if (s1.num < s2.num) {<br />    return -1;<br />   } else {<br />    return s1.name.compareTo(s2.name);<br />   }<br />  }<br /> }<br /> </p> <p><br /> //试c?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> /**<br />   * @param args<br />   */</p> <p> public static void main(String[] args) {</p> <p>  ArrayList<Student> slist = new ArrayList<Student>();<br />   Student s1 = new Student(1, "z1");<br />   slist.add(s1);<br />   Student s3 = new Student(2, "z3");<br />   slist.add(s3);<br />   Student s2 = new Student(2, "z2");<br />   slist.add(s2);<br />   Student s5 = new Student(2, "z5");<br />   slist.add(s5);<br />   Student s4 = new Student(4, "z4");<br />   slist.add(s4);</p> <p>   // Collections.sort(slist); //未用比较器<br />     Collections.sort(slist, new StudentComparator());//未用比较器<br />   PaintE(slist);</p> <p> }</p> <p> public static void PaintE(Collection c) {<br />   Iterator it = c.iterator();<br />   while(it.hasNext()){<br />    System.out.println(it.next().toString());<br />   }<br />   </p> <p> }</p> <p>}<br /> </p> <p><br />  </p> <p> </p> <img src ="http://www.aygfsteel.com/fengzhanke/aggbug/342888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fengzhanke/" target="_blank">冯占U?/a> 2011-01-12 23:01 <a href="http://www.aygfsteel.com/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.aygfsteel.com/fengzhanke/archive/2011/01/11/342802.html</link><dc:creator>冯占U?/dc:creator><author>冯占U?/author><pubDate>Tue, 11 Jan 2011 14:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/fengzhanke/archive/2011/01/11/342802.html</guid><wfw:comment>http://www.aygfsteel.com/fengzhanke/comments/342802.html</wfw:comment><comments>http://www.aygfsteel.com/fengzhanke/archive/2011/01/11/342802.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fengzhanke/comments/commentRss/342802.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/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.aygfsteel.com/fengzhanke/aggbug/342802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fengzhanke/" target="_blank">冯占U?/a> 2011-01-11 22:50 <a href="http://www.aygfsteel.com/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 用法http://www.aygfsteel.com/fengzhanke/archive/2011/01/11/342798.html冯占U?/dc:creator>冯占U?/author>Tue, 11 Jan 2011 14:21:00 GMThttp://www.aygfsteel.com/fengzhanke/archive/2011/01/11/342798.htmlhttp://www.aygfsteel.com/fengzhanke/comments/342798.htmlhttp://www.aygfsteel.com/fengzhanke/archive/2011/01/11/342798.html#Feedback0http://www.aygfsteel.com/fengzhanke/comments/commentRss/342798.htmlhttp://www.aygfsteel.com/fengzhanke/services/trackbacks/342798.html
<1>hasClass 应用
Examples:
HTML
<div id="myElement" class="testClass"></div>
JavaScript
$('myElement').hasClass('testClass'); // returns true

<2>addClass 应用

Examples:
HTML
<div id="myElement" class="testClass"></div>
JavaScript
$('myElement').addClass('newClass');

<3>removeClass 应用
Examples:
HTML
<div id="myElement" class="testClass newClass"></div>
JavaScript
$('myElement').removeClass('newClass');
Resulting HTML
<div id="myElement" class="testClass"></div>

<4>toggleClass 应用
Adds or removes the passed in class name to the Element, depending on whether or not it's already present.
Examples:
HTML
<div id="myElement" class="myClass"></div>
JavaScript
$('myElement').toggleClass('myClass');
Resulting HTML
<div id="myElement" class=""></div>

JavaScript
$('myElement').toggleClass('myClass');
Resulting HTML
<div id="myElement" class="myClass"></div>

 



]]>
集合cȝ对象的打?/title><link>http://www.aygfsteel.com/fengzhanke/archive/2011/01/05/342386.html</link><dc:creator>冯占U?/dc:creator><author>冯占U?/author><pubDate>Wed, 05 Jan 2011 14:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/fengzhanke/archive/2011/01/05/342386.html</guid><wfw:comment>http://www.aygfsteel.com/fengzhanke/comments/342386.html</wfw:comment><comments>http://www.aygfsteel.com/fengzhanke/archive/2011/01/05/342386.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fengzhanke/comments/commentRss/342386.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fengzhanke/services/trackbacks/342386.html</trackback:ping><description><![CDATA[        打印集合cȝ对象Q将调用所有元素的toString()ҎQ如果是自己写的c,则要实现toString()ҎQ? <img src ="http://www.aygfsteel.com/fengzhanke/aggbug/342386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fengzhanke/" target="_blank">冯占U?/a> 2011-01-05 22:40 <a href="http://www.aygfsteel.com/fengzhanke/archive/2011/01/05/342386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java关键字final、static使用ȝhttp://www.aygfsteel.com/fengzhanke/archive/2011/01/05/342384.html冯占U?/dc:creator>冯占U?/author>Wed, 05 Jan 2011 13:51:00 GMThttp://www.aygfsteel.com/fengzhanke/archive/2011/01/05/342384.htmlhttp://www.aygfsteel.com/fengzhanke/comments/342384.htmlhttp://www.aygfsteel.com/fengzhanke/archive/2011/01/05/342384.html#Feedback0http://www.aygfsteel.com/fengzhanke/comments/commentRss/342384.htmlhttp://www.aygfsteel.com/fengzhanke/services/trackbacks/342384.htmlJava关键?/span>final?/span>static使用ȝ

Java关键?/span>final?#8220;q是无法改变?#8221;或?#8220;l态的”含义Q它可以修饰非抽象类、非抽象cL员方法和变量。你可能Z两种理解而需要阻止改变:设计或效率?/span>

finalcM能被l承Q没有子c,finalcM的方法默认是final的?/span>

finalҎ不能被子cȝҎ覆盖Q但可以被ѝ?/span>

final成员变量表示帔RQ只能被赋gơ,赋值后g再改变?/span>

final不能用于修饰构造方法?/span>

注意Q父cȝprivate成员Ҏ是不能被子类Ҏ覆盖的,因此privatecd的方法默认是finalcd的?/span>

1?/span>finalc?/span>

 finalcM能被l承Q因?/span>finalcȝ成员Ҏ没有Z被覆盖,默认都是final的。在设计cL候,如果q个cM需要有子类Q类的实现细节不允许改变Qƈ且确信这个类不会载被扩展Q那么就设计?/span>finalcR?/span>

2?/span>finalҎ

如果一个类不允许其子类覆盖某个ҎQ则可以把这个方法声明ؓfinalҎ?/span>

使用finalҎ的原因有二:

W一、把Ҏ锁定Q防止Q何承类修改它的意义和实现?/span>

W二、高效。编译器在遇到调?/span>finalҎ时候会转入内嵌机制Q大大提高执行效率?/span>

3?/span>final变量Q常量)

 ?/span>final修饰的成员变量表C常量,g旦给定就无法改变Q?/span>

 final修饰的变量有三种Q静态变量、实例变量和局部变量,分别表示三种cd的常量?/span>

4?/span>final参数

当函数参CؓfinalcdӞ你可以读取用该参数Q但是无法改变该参数的倹{?/span>

二?/span>static

 static表示“全局”或?#8220;静?#8221;的意思,用来修饰成员变量和成员方法,也可以Ş成静?/span>static代码块,但是Java语言中没有全局变量的概c?/span>

 ?/strong>static修饰的成员变量和成员Ҏ独立于该cȝM对象。也是_它不依赖cȝ定的实例Q被cȝ所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在q行时数据区的方法区内定扑ֈ他们。因此,static对象可以在它的Q何对象创Z前访问,无需引用M对象?/span>

 ?/strong>public修饰?/span>static成员变量和成员方法本质是全局变量和全局ҎQ当声明它类的对象市Q不生成static变量的副本,而是cȝ所有实例共享同一?/span>static变量?/span>

 static变量前可以有private修饰Q表C个变量可以在cȝ静态代码块中,或者类的其他静态成员方法中使用Q当然也可以在非静态成员方法中使用--废话Q,但是不能在其他类中通过cd来直接引用,q一点很重要。实际上你需要搞明白Q?/span>private是访问权限限定,static表示不要实例化就可以使用Q这样就Ҏ理解多了?/span>static前面加上其它讉K权限关键字的效果也以此类推?/span>

 static修饰的成员变量和成员Ҏ习惯上称为静态变量和静态方法,可以直接通过cd来访问,讉K语法为:

cd.静态方法名(参数列表...)

cd.静态变量名

 ?/span>static修饰的代码块表示静态代码块Q当Java虚拟机(JVMQ加载类Ӟ׃执行该代码块Q用处非常大Q呵呵)?/span>

1?/span>static变量

 按照是否静态的对类成员变量q行分类可分两种Q一U是?/span>static修饰的变量,叫静态变量或cd量;另一U是没有?/span>static修饰的变量,叫实例变量。两者的区别是:

 对于静态变量在内存中只有一个拷贝(节省内存Q,JVM只ؓ静态分配一ơ内存,在加载类的过E中完成静态变量的内存分配Q可用类名直接访问(方便Q,当然也可以通过对象来访问(但是q是不推荐的Q?/span>

 对于实例变量Q没创徏一个实例,׃为实例变量分配一ơ内存,实例变量可以在内存中有多个拷贝,互不影响Q灵z)?/span>

2、静态方?/span>

 静态方法可以直接通过cd调用QQ何的实例也都可以调用Q因此静态方法中不能?/span>this?/span>super关键字,不能直接讉K所属类的实例变量和实例Ҏ(是不带static的成员变量和成员成员Ҏ)Q只能访问所属类的静态成员变量和成员Ҏ。因为实例成员与特定的对象关联!q个需要去理解Q想明白其中的道理,不是记忆Q!Q?/span>

 因ؓstaticҎ独立于Q何实例,因此staticҎ必须被实玎ͼ而不能是抽象?/span>abstract?/span>

3?/span>static代码?/span>

 static代码块也叫静态代码块Q是在类中独立于cL员的static语句块,可以有多个,位置可以随便放,它不在Q何的Ҏ体内Q?/span>JVM加蝲cL会执行这些静态的代码块,如果static代码块有多个Q?/span>JVM按照它们在cM出现的先后顺序依ơ执行它们,每个代码块只会被执行一ơ?/span>

 利用静态代码块可以对一?/span>static变量q行赋|最后再看一D些例子,都一?/span>static?/span>mainҎQ这?/span>JVM在运?/span>mainҎ的时候可以直接调用而不用创建实例?/span>

4?/span>static?/span>final一块用表示什?/span>

static final用来修饰成员变量和成员方法,可简单理解ؓ“全局帔R”Q?/span>

对于变量Q表CZ旦给值就不可修改Qƈ且通过cd可以讉K?/span>

对于ҎQ表CZ可覆盖,q且可以通过cd直接讉K?/span>



]]>
java clone()Ҏhttp://www.aygfsteel.com/fengzhanke/archive/2011/01/04/342314.html冯占U?/dc:creator>冯占U?/author>Tue, 04 Jan 2011 14:16:00 GMThttp://www.aygfsteel.com/fengzhanke/archive/2011/01/04/342314.htmlhttp://www.aygfsteel.com/fengzhanke/comments/342314.htmlhttp://www.aygfsteel.com/fengzhanke/archive/2011/01/04/342314.html#Feedback0http://www.aygfsteel.com/fengzhanke/comments/commentRss/342314.htmlhttp://www.aygfsteel.com/fengzhanke/services/trackbacks/342314.html  

Z获取对象的一份拷贝,我们可以利用Objectcȝclone()Ҏ?br /> 在派生类中覆盖基cȝclone()ҎQƈ声明为public?br /> 在派生类的clone()Ҏ中,调用super.clone()?br /> 在派生类中实现Cloneable接口?/p>

Z么我们在zcM覆盖Object的clone()ҎӞ一定要调用super.clone()呢?在运行时刻,Object中的clone()识别Z要复制的是哪一个对象,然后为此对象分配I间Qƈq行对象的复Ӟ原始对象的内容一一复制到新对象的存储空间中?br />


  Student s1 = new Student("gaoer", 14);
  System.out.println("s1name=" + s1.getName());
  
  Student s2 = s1; // 未用cloneQ他俩用一个地址Q?br />   s2.setAge(12);
  s2.setName("zhangsan");
  System.out.println("s1name=" + s1.getName());

  Student s3 = (Student) s1.clone();
  s3.setAge(12);
  s3.setName("lisi");
  System.out.println("s1name=" + s1.getName());


package l4;
/**
 *
 * @author Administrator
 * 当没有引用类型的变量Ӟ为浅层次的拷?br />  *
 */
public class Student implements Cloneable {
 private String name;
 private int age;

 public Student(String name, int age) {

  this.name = name;
  this.age = age;
 }

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public int getAge() {
  return age;
 }

 public void setAge(int age) {
  this.age = age;
 }

 protected Object clone() throws CloneNotSupportedException {

  Object o = null;
  o = super.clone();
  return o;
 }

}







package l4;
/**
 *
 * @author Administrator
 * 当没有引用类型的变量Ӟ为浅层次的克?br />  * 当有引用cd的变量时Qؓ深层ơ的克隆
 */
public class Student implements Cloneable {
 private String name;
 private int age;
 Point pt;

 public Student(String name, int age) {

  this.name = name;
  this.age = age;
 }
 public Student(String name, int age,Point pt) {

  this.name = name;
  this.age = age;
  this.pt = pt;
 }


 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public int getAge() {
  return age;
 }

 public void setAge(int age) {
  this.age = age;
 }

 protected Object clone() throws CloneNotSupportedException {

  Student o = null;
  o = (Student)super.clone();
  o.pt = (Point)pt.clone();
  return o;
 }

}




package l4;

public class Point implements Cloneable {
 public int x;
 public int y;

 @Override
 public String toString() {
  return "x=" + x + "y=" + y;
 }

 protected Object clone() throws CloneNotSupportedException {
  Object o = null;
  o = super.clone();
  return o;
 }
}




]]>
java 函数参数传?/title><link>http://www.aygfsteel.com/fengzhanke/archive/2011/01/04/342308.html</link><dc:creator>冯占U?/dc:creator><author>冯占U?/author><pubDate>Tue, 04 Jan 2011 13:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/fengzhanke/archive/2011/01/04/342308.html</guid><wfw:comment>http://www.aygfsteel.com/fengzhanke/comments/342308.html</wfw:comment><comments>http://www.aygfsteel.com/fengzhanke/archive/2011/01/04/342308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fengzhanke/comments/commentRss/342308.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fengzhanke/services/trackbacks/342308.html</trackback:ping><description><![CDATA[java 函数参数传递都是传?br /> 对于基本数据cdQ传递的是数据的拯Q?br /> 对于引用cdQ传递的是引用的拯Q?nbsp;<br /> <br />   int x = 3;<br />   int y = 4;<br />   change(x, y);<br />   System.out.println("x=" + x + "y=" + y);<br />   //不可交换<br /> <br />   int[] num1 = new int[]{3,4};<br />   change(num1);<br />   System.out.println("num x=" + num1[0] + "num y=" + num1[1]);<br />   //可交?br /> <br />   Point pt = new Point();<br />   pt.x = 3;<br />   pt.y = 4;<br />   change(pt);<br />   System.out.println("pt.x=" + pt.x + "pt.y=" + pt.y);<br /> //可交?br /> <br /> <p>public static void change(int x, int y) {<br />   x = x + y;<br />   y = x - y;<br />   x = x - y;<br />  }</p> <p> public static void change(int[] num) {<br />   num[0] = num[0] + num[1];<br />   num[1] = num[0] - num[1];<br />   num[0] = num[0] - num[1];<br />  }</p> <p> public static void change(Point pt) {<br />   pt.x = pt.x + pt.y;<br />   pt.y = pt.x - pt.y;<br />   pt.x = pt.x - pt.y;<br />  }</p> <br /> <img src ="http://www.aygfsteel.com/fengzhanke/aggbug/342308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fengzhanke/" target="_blank">冯占U?/a> 2011-01-04 21:14 <a href="http://www.aygfsteel.com/fengzhanke/archive/2011/01/04/342308.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">Ͷ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">״</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">״</a>| <a href="http://" target="_blank">Ͻ</a>| <a href="http://" target="_blank">ɿ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ұ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ӱ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˻</a>| <a href="http://" target="_blank">ͷ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>