java基礎知識回顧(4)

2021-07-04 04:03:53 字數 1216 閱讀 5471

一、基本資料型別、包裝類與string類之間的轉換

1、基本資料型別、包裝類--->string類:呼叫string類的過載的valueof(*** x)方法;

int i1=10;

integer i2=i1;//轉為包裝類

stirng str1=string.valueof(i1);//轉為字串

2、string類--->基本資料型別、包裝類:呼叫包裝類的par***xx(string str)方法;

string s1="";

boolean b1=boolean.parseboolean(s1);

二、static關鍵字

static修飾屬性(類變數)   ——可是實現累加的效果

1、由類建立的所有物件都共用這乙個屬性;

2、當其中乙個物件對此屬性進行修改會導致其他物件對此屬性的乙個呼叫;

3、類變數隨著類的載入而載入的,而且獨乙份;

4、靜態的變數可以直接通過「類.類變數」的形式來呼叫;

5、類變數的載入是要早於物件,所以當有物件以後,可以「物件.類變數」使用,但是「類.例項變數」是不行的;

6、類變數存在於靜態域中。

static修飾方法(類方法)

1、隨著類的載入而載入,在記憶體中獨處乙份;

2、可以通過「類.類方法」呼叫;

3、在靜態方法中只能呼叫靜態屬性或方法,而不能呼叫非靜態的屬性或方法,反之,非靜態方法可以呼叫靜態的屬性或方法。靜態方法內是不可以有super和this關鍵字的(都呼叫的是物件,而靜態方法是早於物件出現的,故不可以使用)。

三、單例模式

解決的問題:如何只讓設計的類只能建立乙個物件

如何實現:餓漢式  &  懶漢式

//餓漢式1

class bank

//2.建立類的物件,同時設定為private的,通過公共的來呼叫,體現封裝性

//4.要求此物件也為static的

private static bank instance = new bank();

//3.此公共的方法,必須為static

public static bank getinstance()}

//懶漢式

class bank

private static bank instance = null;

public static bank getinstance() 

return instance;}}

java基礎知識回顧(2)

一 switch後的小括號裡只能使用6種資料型別 byte short int char 列舉 字串。二 基本型別的值直接存在棧記憶體中,而陣列等引用型別的值存在堆記憶體中,棧記憶體只放陣列的位址。三 方法過載必須滿足三種情況 1 方法的名稱必須相同。2 方法的引數必須不同,這裡的不同分三種情況 a...

Java基礎知識回顧 6

1 遍歷 jar zip 檔案中的資源 file jar newfile myfile.jar zipinputstream zis new zipinputstream newfileinputstream jar try finally 2 遍歷web應用中的資源。setsubresources...

java的基礎知識回顧 2

運算子 運算子的優先順序 括號優先順序最大 與 1 1 1 2 3 010 011 010 2 或 0 0 0 ture true true true true 表示短路與 當第乙個條件為false的時候,第二個條件就不用判斷 表示與位運算 表示短路或 當第乙個條件為true時候,第二個條件就不用判...