String基礎錯誤總結

2021-08-26 20:28:36 字數 513 閱讀 7259

在寫struts2的demo時遇到的問題,在service中登入時判斷使用者密碼是否正確,採用user1.getpassword()==user.getpassword()比較時始終錯誤,

就算資料庫密碼和前台頁面的密碼一樣也無法登入,最後測試為user.setpassword(" ")的字串是採用的乙個字串物件進行賦值,從而得到的答案一直是false。

//判斷是否存在該使用者

public boolean login(user user) else

}

最後的出結論,自己基礎不好,驗證密碼時盡量用equal來判斷,這樣就算它們是以string物件賦值也能得到正確的答案

同時system.out.println("="+「abc」「abc」)得出的答案始終是false,因為jdk編譯器會把===和abc先進行拼接後再與abc進行乙個是否相等的判斷。

public class test 

}

注重基礎!!!!

基礎錯誤總結

1.sh pause command not foundsystem pause 這裡使用了windows系統指令,而linux下沒有。string c style str.string是c 中的東西,是乙個std中的乙個類。列印可以使用cout 從在 運算子的類,都可以使用 c style str...

String類基礎知識總結

一.1.1 c語言中的字串 c語言中,字串是以 0 結尾的一些字元的集合,為了操作方便,c標準庫中提供了一些str系列的庫函式,但是這些庫函式與字串是分離開的,不太符合oop的思想,而且底層空間需要使用者自己管理,稍不留神可能還會越界訪問.1.2 string類 總結 string是表示字串的字串類...

Swift程式設計基礎之筆記總結 String

個人總結若有疏漏,還望指點補全。string swift中的string型別是輕量級且易讀 結構體,列舉等 全為值型別 nsstring 為引用型別 字串的處理上方便 一.判斷是否是空串 public var isempty bool 例 str.isempty ps swift裡面也存在可變與不可...