java中this的使用

2021-09-19 08:40:45 字數 776 閱讀 4016

1.使用this來訪問欄位及方法

在方法及構造方法中,可以使用this來訪問物件的字段和方法

例如,方法sayhello中使用name和使用this.name是相同的。即:

void sayhello()
void sayhello()
的含義是相同的。

2.使用this解決區域性變數與字段同名的問題

使用this還可以解決區域性變數(方法中的變數)或引數變數與字段變數同名的問題。如,在構造方法中,經常這樣用:

person( int age, string name )
這裡,this.age表示字段變數,而age表示引數變數

3.構造方法中,用this呼叫另一構造方法

如:

person()
如果,在構造方法中呼叫另一構造方法,則這條呼叫語句必須放在第一句。

4.使用this的注意事項

在使用this時,要注意this指的是呼叫「物件」本身,不是指本「類定義」中看見的變數或方法。

(1)通過this不僅可以引用該類中定義的域和方法,還可以引用該類的父類中定義的域和方法

(2)由於它指的是物件,所以this不能通過this來引用類變數(static field)、類方法(static method)。

事實上,在所有的非static方法中,都隱含了乙個引數this。而static方法中,不能使用this。

Java筆記 Java中printf的使用

c 單個字元 d 十進位制整數 f 十進位制浮點數 o 八進位制數 s 字串 u 無符號十進位制數 x 十六進製制數 輸出百分號 printf的格式控制的完整格式 0 m.n l或h 格式字元 下面對組成格式說明的各項加以說明 表示格式說明的起始符號,不可缺少。有 表示左對齊輸出,如省略表示右對齊輸...

談談 Java 中 this 的使用

1.this是指當前物件自己。當在乙個類中要明確指出使用物件自己的的變數或函式時就應該加上this引用。如下面這個例子中 public class a public static void main string args 執行結果 s helloworld 1 this.s hello 2 thi...

java中JTable的使用

一 jtabel 控制項的使用 1 jtabel是放在 jscrollpane 滾動條控制項也是相當於乙個特殊的 jpanel 中,再將 jscrollpane 放進jframe 容器中。2 一般jtable 的使用都是通過使用表模型的 另寫乙個繼承 abstracttablemodel類的類 該類...