午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

淺談 Java 中 this 的使用

瀏覽:119日期:2024-06-20 13:32:14
內容: 1. this是指當前對象自己。 當在一個類中要明確指出使用對象自己的的變量或函數時就應該加上this引用。如下面這個例子中:public class A { String s = 'Hello'; public A(String s) { System.out.println('s = ' + s); System.out.println('1 -> this.s = ' + this.s); this.s = s; System.out.println('2 -> this.s = ' + this.s); } public static void main(String[] args) { new A('HelloWorld!'); }}運行結果:s = HelloWorld!1 -> this.s = Hello2 -> this.s = HelloWorld! 在這個例子中,構造函數A中,參數s與類A的變量s同名,這時如果直接對s進行操作則是對參數s進行操作。若要對類A的變量s進行操作就應該用this進行引用。運行結果的第一行就是直接對參數s進行打印結果;后面兩行分別是對對象A的變量s進行操作前后的打印結果。2. 把this作為參數傳遞 當你要把自己作為參數傳遞給別的對象時,也可以用this。如:public class A { public A() { new B(this).print(); } public void print() { System.out.println('Hello from A!'); }}public class B { A a; public B(A a) { this.a = a; } public void print() { a.print(); System.out.println('Hello from B!'); }}運行結果:Hello from A!Hello from B! 在這個例子中,對象A的構造函數中,用new B(this)把對象A自己作為參數傳遞給了對象B的構造函數。3. 注意匿名類和內部類中的中的this。 有時候,我們會用到一些內部類和匿名類。當在匿名類中用this時,這個this則指的是匿名類或內部類本身。這時如果我們要使用外部類的方法和變量的話,則應該加上外部類的類名。如下面這個例子:public class A { int i = 1; public A() { Thread thread = new Thread() { public void run() { for(;;) { A.this.run(); try { sleep(1000); } catch(InterruptedException ie) { } } } }; thread.start(); } public void run() { System.out.println('i = ' + i); i++; } public static void main(String[] args) throws Exception { new A(); }} 在上面這個例子中, thread 是一個匿名類對象,在它的定義中,它的 run 函數里用到了外部類的 run 函數。這時由于函數同名,直接調用就不行了。這時有兩種辦法,一種就是把外部的 run 函數換一個名字,但這種辦法對于一個開發到中途的應用來說是不可取的。那么就可以用這個例子中的辦法用外部類的類名加上 this 引用來說明要調用的是外部類的方法 run。 from:javaidea Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標簽: Java
相關文章:
主站蜘蛛池模板: 国产做a视频 | 日韩在线免费播放 | 欧美一二区 | 国产91国语对白在线 | www.天天色 | av在线免 | 午夜影院操 | 国产一区不卡视频 | 日本成人不卡 | 午夜久久久久 | 国产精品免费看片 | 操碰91 | 日日夜夜精品视频免费 | 人人爽人人澡 | 亚洲欧美一区二区三区久久 | 日韩在线视频网站 | 欧美色道 | 国产日韩欧美综合在线 | 日本黄色片视频 | 国产精品99久久久久久宅男 | 成人午夜视频在线 | 91免费精品视频 | 久久国产精品无码网站 | 狠狠的日| 亚洲永久精品在线观看 | 国产高清视频 | 一级特黄aaa大片 | 日韩欧美亚洲视频 | 2019国产在线 | 欧美一级激情 | 特级西西444www高清大胆 | 国产精品一区在线观看 | 视频在线观看一区二区 | 一级一级黄色片 | 欧美偷拍亚洲 | 欧美日韩中文字幕一区二区 | 国产激情在线视频 | www.国产精品| 欧美综合在线观看 | 日韩精品亚洲精品 | 久久在线播放 |