ToStringBuilder用法簡介

2021-07-11 11:14:29 字數 763 閱讀 2159

1、tostringbuilder、hashcodebuilder、

equalsbuilder、tostringstyle、

reflectiontostringbuilder、comparetobuilder等這些類都是位於apace的commons-lang.jar下面的,所以要使用這些類一定要匯入commons-lang.jar

2、為什麼要使用

tostringbuilder?

系統中一般都要列印日誌的,因為所有實體的tostring()方法 都用的是簡單的"+",因為每"+" 乙個就會 new 乙個string物件,這樣如果系統記憶體小的話會暴記憶體(前提系統實體比較多)。

使用tostringbuilder就可以避免暴記憶體這種問題的。

描述:tostringbuilder

比較適合在打日誌時,輸出引數的資訊,特別是在引數為物件時,該工具類能夠很方便的自動列印物件中的屬性值。

**示例:

public class chessman

public void setlabel(string label)

public void setx(int x)

public void sety(int y)

public string getlabel()

public int getx()

public int gety()

@override

public string tostring()

sscanf用法簡析

1.常見用法。char buf 512 sscanf 123456 s buf printf s n buf 結果為 123456 2.取指定長度的字串。如在下例中,取最大長度為4位元組的字串。sscanf 123456 4s buf printf s n buf 結果為 1234 3.取到指定字元...

DataReader的用法程式簡析

2015 07 05 using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.data using syst...

Python random模組用法解析及簡單示例

用法示例 import random 1 隨機小數 print random.random 獲取大於0且小於1 之間的小數 random.random print random.uniform 1,4 獲取大於1小於3的小數 2 隨機整數 print 9 獲取大於等於1且小於等於9之間的整數 pri...