java中t,java中throw和throws的區別

本文目錄一覽:

Java裡面的this關鍵字是什麼意思

this關鍵字可以簡單的理解為,誰調用this所在的方法,this就是誰。

類的構造函數與getter、setter方法常用到this關鍵字(JavaBean)

JavaBean是一種可重用的Java組件,它可以被Applet、Servlet、SP等Java應用程序調用.也可以可視化地被Java開發工具使用。它包含屬性(Properties)、方法(Methods)、事件(Events)等特性。

public class Person {

//==========靜態屬性===========

//–想學編程的可以來我這看看—-

private String name; //姓名

private int age; //年齡

private String gender; //性別

//==========動態行為===========

public void readBook(String book) {

System.out.println(“reading ” + book);

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;//this.name就是上面的private String name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

}

官方定義

this 是自身的一個對象,代表對象本身,可以理解為:指向對象本身的一個指針。

this 的用法在 Java 中大體可以分為3種:

1.普通的直接引用

這種就不用講了,this 相當於是指向當前對象本身。

2.形參與成員名字重名,用 this 來區分:

class Person {

private int age = 10;

public Person(){

System.out.println(“初始化年齡:”+age);}

public int GetAge(int age){

this.age = age;

return this.age;

}

}

public class test1 {

public static void main(String[] args) {

Person Harry = new Person();

System.out.println(“Harry’s age is “+Harry.GetAge(12));

}

}

希望對您有所幫助!~

java中this的用法

java中this有兩種用法:

1、代表當前類

public class Dog{

private String name;

private float age;

public setName(String name){

this.name = name;

}

…….

}

這裡的this就代表的當前的這個Dog類。this.name可以理解為dog.name,只是理解,不是等於。

2、在構造函數中的使用

public class Dog{

private String name;

private int age;

//有一個參數的構造函數

public Dog(String name){

this.name = name;

}

public Dog(String name,int age){

this.name = name;

this.age = age;

}

//這個無參構造方法里調用的有兩個參數的構造方法,這個也就是this的第二種用法了!

public Dog(){

this(“nihao”,20);

}

}

java中this的關鍵字用法是什麼?

Java關鍵字this只能用於方法方法體內。當一個對象創建後,Java虛擬機(JVM)就會給這個對象分配一個引用自身的指針,這個指針的名字就是 this。

this主要要三種用法:

表示對當前對象的引用。

表示用類的成員變數,而非函數參數,注意在函數參數和成員變數同名是進行區分。這是第一種用法的特例,比較常用。

用於在構造方法中引用滿足指定參數類型的構造器(其實也就是構造方法)。注意:只能引用一個構造方法且必須位於開始。

this不能用在static方法中!有人給static方法的定義:沒有this的方法。

原創文章,作者:HXIQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/143355.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HXIQ的頭像HXIQ
上一篇 2024-10-14 18:48
下一篇 2024-10-14 18:48

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Python中new和init的區別

    new和init都是Python中常用的魔法方法,它們分別負責對象的創建和初始化,本文將從多個角度詳細闡述它們的區別。 一、創建對象 new方法是用來創建一個對象的,它是一個類級別…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論