国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 關于JAVA中this的使用方法小結

關于JAVA中this的使用方法小結

2019-10-18 12:48java教程網 Java教程

現在讓大家看一個小例子,給你分享一下JAVA中“this”的用法,有需要的朋友可以參考一下

我知道很多朋友都和我一樣:在JAVA程序中似乎經常見到“this”,自己也偶爾用到它,但是到底“this”該怎么用,卻心中無數!很多人一提起它,就說“當前對象”,可到底什么是當前對象,是什么當前對象,他自己也不清楚。現在讓大家看一個小例子,給你分享一下JAVA中“this”的用法!

 

復制代碼代碼如下:


/**

 

 * @author fengzhi-neusoft

 *

 * 本示例為了說明this的三種用法!

 */

package test;

public class ThisTest {

    private int i=0;

    //第一個構造器:有一個int型形參

    ThisTest(int i){

       this.i=i+1;//此時this表示引用成員變量i,而非函數參數i

       System.out.println("Int constructor i——this.i:  "+i+"——"+this.i);

       System.out.println("i-1:"+(i-1)+"this.i+1:"+(this.i+1));

       //從兩個輸出結果充分證明了i和this.i是不一樣的!

    }

    //  第二個構造器:有一個String型形參

    ThisTest(String s){

       System.out.println("String constructor:  "+s);

    }

    //  第三個構造器:有一個int型形參和一個String型形參

    ThisTest(int i,String s){

       this(s);//this調用第二個構造器

       //this(i);

       /*此處不能用,因為其他任何方法都不能調用構造器,只有構造方法能調用他。

       但是必須注意:就算是構造方法調用構造器,也必須為于其第一行,構造方法也只能調

       用一個且僅一次構造器!*/

       this.i=i++;//this以引用該類的成員變量

       System.out.println("Int constructor:  "+i+"/n"+"String constructor:  "+s);

    }

    public ThisTest increment(){

       this.i++;

       return this;//返回的是當前的對象,該對象屬于(ThisTest)

    }

    public static void main(String[] args){

       ThisTest tt0=new ThisTest(10);

       ThisTest tt1=new ThisTest("ok");

       ThisTest tt2=new ThisTest(20,"ok again!");

      

       System.out.println(tt0.increment().increment().increment().i);

       //tt0.increment()返回一個在tt0基礎上i++的ThisTest對象,

       //接著又返回在上面返回的對象基礎上i++的ThisTest對象!

    }

}

 

 

運行結果:

Int constructor i——this.i:  10——11

String constructor:  ok

String constructor:  ok again!

Int constructor:  21

String constructor:  ok again!

14

細節問題注釋已經寫的比較清楚了,這里不在贅述,只是總結一下,其實this主要要三種用法:

1、表示對當前對象的引用!

2、表示用類的成員變量,而非函數參數,注意在函數參數和成員變量同名是進行區分!其實這是第一種用法的特例,比較常用,所以那出來強調一下。

3、用于在構造方法中引用滿足指定參數類型的構造器(其實也就是構造方法)。但是這里必須非常注意:只能引用一個構造方法且必須位于開始!

還有就是注意:this不能用在static方法中!所以甚至有人給static方法的定義就是:沒有this的方法!雖然夸張,但是卻充分說明this不能在static方法中使用!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 噜噜噜噜噜在线视频 | 免费又黄又爽又猛大片午夜 | 91毛片网| 91免费视频 | 羞羞的视频在线 | 国产乱码精品一区二区三区忘忧草 | 精品久久久久久久久久久下田 | 欧美电影在线观看网站 | 成人精品国产一区二区4080 | 成人欧美亚洲 | 亚洲高清视频在线 | 国产综合区 | 国产精品69毛片高清亚洲 | 国产精品日韩高清伦字幕搜索 | 99久久精品免费看国产一区二区三区 | 夜夜操天天操 | 国精品一区 | 日本在线视频一区 | 国产成人精品一区二区三区视频 | 国产一区二区免费 | 99精品欧美一区二区蜜桃免费 | 欧美精品一区二区三区在线播放 | av午夜电影 | 成人婷婷网色偷偷亚洲男人的天堂 | 免费观看的av | 欧美高清性xxxxhdvideosex | 国产91对白叫床清晰播放 | 一级片国产 | 国产精品国产a | 在线看91 | 在线看av的网址 | 久久影视精品 | 中国a一片一级一片 | 国产日韩一区二区三免费高清 | 一级黄色毛片 | av片免费观看 | 国产馆| 欧美在线观看禁18 | 中文字幕不卡一区 | а天堂中文最新一区二区三区 | 一区二区三区在线视频播放 |