Java內容梳理(8)this和super關鍵字
this關鍵字
1.表示當前物件
當前正在執行該方法的物件
2.表示呼叫本類構造方法
this(...)
注意:this(...)這種程式碼需要放在構造方法中的第一句
舉例:
public Person() {
//呼叫帶有兩個引數構造方法
this("張三",18);
}
public Person(String name, int age) {
this.name = name;
this.age = age;
System.out.println("帶有兩個引數的構造方法");
}
super關鍵字
1. super. ==> 指代父類物件
通過 super. 來訪問父類的屬性和方法
super.父類屬性名
super.父類方法名
2. super() ==> 呼叫父類構造方法
1.只能放在構造方法的第一句
2.若子類的構造方法中未明確編寫super([引數])時,編譯會自動為其新增一個super()
若我們在子類構造方法中明確編寫了super([引數])時,則編譯將不再新增
相關推薦
Java內容梳理(8)this和super關鍵字
this關鍵字 1.表示當前物件 當前正在執行該方法的物件 2.表示呼叫本類構造方法 this(...) 注意:this(...)這種程式碼需要放在構造方法中的第一句 舉例: public Person() { //呼叫帶有兩個引數構造方法 th
Java內容梳理(3)識別符號和資料型別
識別符號 1、識別符號的命名規範 (1)是由26個英文字母(大小寫),數字,下劃線_,$組成; (2)識別符號僅不能以數字開頭,大小寫敏感,識別符號不能以關鍵字和保留字命名 2、程式設計中遇到的識別符號命名處理 (1)包名:全小寫,倒域名,如百度域名:baidu.c
Java內容梳理(7)封裝,繼承和多型
封裝 (1)封 訪問控制符和內部類均能體現封,起到保護作用。 訪問控制符: public:公開,任何地方均可訪問 protected:受保護的,本類,本包,子類可以訪問 預設(只能在本包,本類下才能訪問) private:私有的,本類才能訪問 (2)裝 方法
Java內容梳理(20)API學習(8)網路程式設計
1、服務端和客戶端 服務端:主要用提供各種資源,各種功能,各種資料這類的遠端服務 客戶端:連線服務端從而從伺服器下載各種資源,使用各種功能的這種執行在本機上的程式,我們稱為客戶端 2、網路應用模型(C/S 和 B/S架構) C/S架構:Client-Server
Java內容梳理(14)API學習(中)
1、String類 (1)常見的建立String物件方式 (1.1)String str1 = "123"; (1.2)String str2 = new String("123"); (1.3)char[] a = new char[] {'1','2','3'}
Java內容梳理(18)API學習(6)I/O流
目錄: 1、I/O流的分類 2、常用的I/O流 3、物件的序列化和反序列化 4、物件克隆 5、圖片操作 1、I/O流的分類 (1)介紹 流說明了Java中讀寫資料的方式: 順序讀寫資料:從左到右,從上到下依此讀取資料 資料的流動方向:單向 參照物:程式
Java內容梳理(19)API學習(7)執行緒
目錄: 1、程序和執行緒 2、執行緒的建立 3、執行緒的執行方式和使用場景 4、執行緒的生命週期 5、執行緒優先順序 6、守護執行緒 7、執行緒常用API 8、執行緒安全 9、鎖機制 10、執行緒同步控制(死鎖的介紹) 11、定時器 1、程序和執行
Java內容梳理(21)API學習(9)GUI圖形介面
1、GUI介紹 GUI程式設計:使用者圖形介面,軟體介面程式設計 Java中的GUI程式設計技術:AWT;Swing(AWT的擴充套件);SWT;JavaFx 2、Swing程式設計 元件: 組成軟體介面的零件;包括容器,控制元件,主題 控制元件: 與使用者發
前端內容梳理(3)JavaScript和JQuery
1、JavaScript (簡要介紹) (1)使用JavaScript 需注意 在 JavaScript 中,用分號來結束語句是可選的。 瀏覽器會按照編寫順序來執行每條JavaScript 語句。 JavaScript 對大小寫是敏感的。 可以在文字字串中使用反斜
Java基礎(三)----------Java中this和super關鍵字
1.this物件本身 在Java語言中,當建立一個物件後,Java虛擬機器就會為其分配一個指向物件本身的指標,這個指標就是“this”(在java裡面沒有指標的定義。但是java裡面的“指標”無處不在)。 在我們使用this時,this一般出現在類的方法裡面,當這個方法還沒有呼叫的時候thi
實習培訓——Java異常處理(8)
如何工作 出了 我們 個數 試圖 類對象 bject epo 很多 實習培訓——Java異常處理(8) Java 異常處理 異常是程序中的一些錯誤,但並不是所有的錯誤都是異常,並且錯誤有時候是可以避免的。 比如說,你的代碼少了一個分號,那麽運行出來結果是提示是錯誤 java
Java設計模式(8)——創建型模式之合成(組合)模式
span color java設計 合成 src 一致性 rdquo img spa 一、概述 定義 將對象以樹形結構組織起來,以達成“部分-整體” 的層次結構,使得客戶端對單個對象和組合對象的使用具有一致性。 簡圖 J
SRM32學習筆記(8)——ADC和DAC
補充 一次 說明 否則 onf 允許 包括 特性 而不是 1、ADC簡介 STM32 擁有 1~3 個 ADC(STM32F101/102 系列只有 1 個 ADC)STM32F103至少擁有2個ADC,STM32F103ZE包含3個ADC,這些 ADC
Linux驅動開發(8)——靜態和動態申請字元裝置
先貼一段demo #include <linux/init.h> /*包含初始化巨集定義的標頭檔案,程式碼中的module_init和module_exit在此檔案中*/ #include <linux/module.h> /*包含初始化載入模組的標頭檔案,程
JAVA基礎複習(四)異常和IO
1、不應該讓方法來終止程式,應該由呼叫者決定是否終止程式,但是又要儘量使用if來進行簡單測試而不是異常處理來測試 2、異常是物件,而物件都採用類來定義,異常的根類是java.lang.Throwable 3、異常類主要分為三種類型:系統錯誤(JAVA虛擬機器丟擲,免檢異常)、異常(要被被捕獲
Java併發程式設計(6):Runnable和Thread實現多執行緒的區別(含程式碼)
Java中實現多執行緒有兩種方法:繼承Thread類、實現Runnable介面,在程式開發中只要是多執行緒,肯定永遠以實現Runnable介面為主,因為實現Runnable介面相比繼承Thread類有如下優勢: 1、可以避免由於Java的單繼承特性而帶來的侷限; 2、增強程式的健壯性,程式碼能夠被多個執行
Java併發程式設計(8):多執行緒環境中安全使用集合API(含程式碼)
Java併發程式設計(8):多執行緒環境中安全使用集合API(含程式碼)JAVA大資料中高階架構 2018-11-09 14:44:47在集合API中,最初設計的Vector和Hashtable是多執行緒安全的。例如:對於Vector來說,用來新增和刪除元素的方法是同步的。如果只有一個執行緒與Vector的例
java學習筆記(二)parseInt和valueOf 以及字串+和StringBuilder的區別
parseInt和valueOf 我們平時應該都用過或者見過parseInt和valueOf這兩個方法。一般我們是想把String型別的字元數字轉成int型別。從這個功能層面來說,這兩個方法都一樣,都可以勝任這個功能。 但是,我們進入原始碼,看下Integer類下這兩個方法 pars
java學習筆記(一)int和Integer的區別
int和Integer的區別 1、Integer是int的包裝類,int則是java的一種基本資料型別 2、Integer變數必須例項化後才能使用,而int變數不需要 3、Integer實際是物件的引用,當new一個Integer時,實際上是生成一個指標指向此物件;而int則是直接儲存資料值
Java原始碼系列(1):Comparable和Comparator的區別
在將Comparable和Comparator區別之前,先補充一個知識點。 先看程式碼: public class Person<T> { private T id; public T getId() { retur