Java問答4:Object有三個自帶的方法,final,關(guān)注、各種String方法

Object有三個自帶的方法,要知道它們怎么使用的,如何進(jìn)行重寫,equals比較的是什么,比較兩個對象就需要將其什么?
equals比較的是兩個字符串,比較兩個對象就需要將其重寫。
想要自定義輸出內(nèi)容的就重寫什么?
想要自定義輸出內(nèi)容的就重寫toString()方法。
HashCode()打印的是什么?
HashCode()打印的是一個看不懂的內(nèi)存地址。



final關(guān)鍵字修飾的3種情況是什么?
final關(guān)鍵字修飾屬性時,屬性不可以被修改 。final關(guān)鍵字修飾方法時,方法不能夠被重寫 。final關(guān)鍵字修飾類時,類不能夠被繼承。
// length()是什么拼寫和用法?
打印字符串的長度
// equals()是什么拼寫和用法?
比較兩個字符串的值是否一致
// equalsIgnoreCase(String? str)是什么拼寫和用法?
比較字符串的時候不區(qū)分大小寫
// startsWith(String? p)是什么拼寫和用法?
比較字符串第一個字符是否是p
// endsWith(String? p)是什么拼寫和用法?
比較字符串最后? 一個字符是否是p
// int? indexOf(String? s,int? ch) 是什么拼寫和用法?
搜索字符ch在當(dāng)前字符串中第一次出現(xiàn)的索引,沒有出現(xiàn)則返回-1
// int? indexOf(String? str) 是什么拼寫和用法?
搜索字符串str在當(dāng)前字符串中第一次出現(xiàn)的索引,沒有出現(xiàn)則返回-1
// int? lastIndexOf(String? s,int? ch) 是什么拼寫和用法?
搜索字符ch在當(dāng)前字符串中最后一次出現(xiàn)的索引,沒有出現(xiàn)則返回-1
// int? lastIndexOf(String? str) 是什么拼寫和用法?
搜索字符串str在當(dāng)前字符