java 字串拼接為什麼不能用null

2021-08-29 20:28:39 字數 441 閱讀 7945

自己寫**的時候,第一次用string str= null;然後去拼接字串,在查詢的時候報錯,debug檢查出來,最終的引數字串str裡面居然有null,如圖:

所以拼接字串不能用null,原因如下:

s = s+"word"; 等價於 s = string.valueof(s)+"word";  integer,double都一樣。

//jdk原始碼

public static string valueof(object obj)

在這裡就已經返回乙個null了,但如果定義為如下呢?自己去試試吧。

string str = "";

aspen為什麼不能用 地坪漆為什麼不能用在室內?

在很多的營銷號中,人們常說地坪漆為什麼不能在室內使用。但是這種說法是錯誤的,地坪漆的種類居多,不同的地坪的使用地方也不同。不同材料的地坪漆使用的地方也不同,比如在化工廠用在室內的話,那肯定是不可以的。下面我們來解析一下室內地坪。一 工程部位 室內地坪 二 地面施工工藝 基層處理 找標高 彈線 灑水濕...

為什麼不能用memcached儲存Session

memcached建立者dormando很早就寫過兩篇文章 1 2 告誡開發人員不要用memcached儲存session。他在第一篇文章中給出的理由大致是說,如果用memcached儲存session,那麼當memcached集 生故障 比如記憶體溢位 或者維護 比如公升級 增加或減少伺服器 時,...

不能用字串給字元陣列賦值

c和指標 pointers on c 8.1.11 乙個字串,如 hello 一般為字串常量,可以用它對字元指標賦值,或初始化,相當於把這個字串常量的首位址賦給這個指標,如 char p hello 或者 char p p hello 但是,當用 hello 給字元陣列作初始化時,hello 並非乙...