物件導向-程式碼塊的概述和分類
/*
程式碼塊:在Java中,使用{}括起來的程式碼被稱為程式碼塊。
根據其位置和宣告的不同,可以分為
區域性程式碼塊:區域性位置,用於限定變數的生命週期。
構造程式碼塊:在類中的成員位置,用{}括起來的程式碼。每次呼叫構造方法執行前,都會先執行構造程式碼塊。
作用:可以把多個構造方法中的共同程式碼放到一起,對物件進行初始化。
靜態程式碼塊:在類中的成員位置,用{}括起來的程式碼,只不過它用static修飾了。
作用:一般是對類進行初始化。
面試題:
靜態程式碼塊、構造程式碼塊、構造方法的執行順序?
靜態程式碼塊 --> 構造程式碼塊 --> 構造方法
靜態程式碼塊:只執行一次
構造程式碼塊:每次呼叫構造方法都執行
*/
class Code {
static {
int a = 1000;
System.out.println(a);
}
//構造程式碼塊
{
int x = 100;
System.out.println(x);
}
//構造方法
public Code(){
System.out.println("code");
}
//構造方法
public Code(int a){
System.out.println("code2");
}
//構造程式碼塊
{
int y = 200;
System.out.println(y);
}
//靜態程式碼塊
static {
int b = 2000;
System.out.println(b);
}
}
class CodeDemo {
public static void main(String[] args) {
//區域性程式碼塊
{
int x = 10;
System.out.println(x);//10
}
//找不到符號
//System.out.println(x);
{
int y = 20;
System.out.println(y);//20
}
//---------------------------------------------------
Code c = new Code();
System.out.println("---------------");
Code c2 = new Code();
System.out.println("---------------");
Code c3 = new Code(1);
}
}
相關文章
- python-程式導向、物件導向、類Python物件
- Java 物件導向概述Java物件
- PHP中物件導向的分頁類PHP物件
- PHP物件導向(OOP)—-分頁類PHP物件OOP
- 物件導向的基本理論1:類和物件物件
- 10 Python物件導向程式設計:類和物件以及和Java的對比Python物件程式設計Java
- 20200820 - 程式導向和麵向物件物件
- java 物件導向必懂概述Java物件
- 程式導向和麵向物件的對比(轉)物件
- 物件導向設計介紹和程式碼示例物件
- 物件導向與程式導向物件
- 程式導向與物件導向物件
- Java物件導向——類與物件Java物件
- 物件導向中類和物件的定義是什麼?物件
- 物件導向(軟體開發概述)物件
- “程序導向”和“物件導向”物件
- 物件導向 -- 類的組合物件
- OOP物件導向程式設計(Object-Oriented Programming)概述OOP物件程式設計Object
- 課時37:類與物件:物件導向程式設計物件程式設計
- 物件導向 -- 類的載入順序 類和物件的名稱空間物件
- php中的程式導向與物件導向PHP物件
- JAVA物件導向--抽象類Java物件抽象
- python物件導向思想(類與物件)Python物件
- Python - 物件導向程式設計 - 什麼是 Python 類、類物件、例項物件Python物件程式設計
- 物件導向設計原則&設計模式分類物件設計模式
- 『無為則無心』Python物件導向 — 46、類和物件Python物件
- Python學習之路——類-物件導向程式設計Python物件程式設計
- C++ 類(物件導向初探)C++物件
- PHP 物件導向 (十一)反射類PHP物件反射
- 物件導向之內部類物件
- JavaScript物件導向—物件的建立和操作JavaScript物件
- 物件導向-物件導向思想物件
- 如何將過程程式碼變成物件導向的程式碼? - WLODEK物件
- 物件導向:類的定義和繼承的幾種方式物件繼承
- 程式碼壞味道之濫用物件導向物件
- Python物件導向之十二:程式碼測試Python物件
- python中物件導向_類_物件的概念與定義Python物件
- Java語言之物件導向—類與物件(上)Java物件
- 物件導向程式設計和根本狀態物件程式設計