字符串
String
java.lang,String 類代表字符串,Java程序中所有的字符串文字都為此類的對象
字符串的內容是不會發生改變的,它的對象在創建之后不能唄更改
字符串的內存模型
當使用雙引號直接賦值時,系統會檢查該字符串在串池中是否存在。
不存在:創建新的
存在:復用
字符串的比較
基本數據類型:==號比較的是數據值
引用數據類型:==號比較的是地址值?
boolean equals方法(要比較的字符串):完全一樣結果才是true,否則為false
boolean equalslanoreCase方法(要比較的字符串):忽略大小寫的比較
鍵盤錄入的字符串是new出來的
遍歷字符串
字符串的截取
敏感詞替換
StringBuilder
概述:StringBuilder可以看成是一個容器,創建之后里面的內容是可變的
作用:提高字符串的操作效率
使用StringBuilder的場景
1.字符串的拼接
2.字符串的反轉
鏈式編程
當我們在調用一個方法的時候,不需要用變量接收他的結果,可以繼續調用其他方法。
StringJoiner
字符串原理
集合
數組的長度固定,可以存放基本數據類型和引用數據類型。
集合的長度是可變的,只能存放引用數據類型,如果要存放基本數據類型,則要把他們變成對應的包裝類。
基本數據類型對應的包裝類
ArrayList
static
工具類:幫助我們做一些事情的,但是不描述任何事物的類
static的注意事項
繼承
java只支持單繼承,不支持多繼承,但支持多層繼承
多層繼承:子類A繼承父類B,父類B可以繼承父類C
子類能繼承父類里的哪些內容
繼承中成員變量的訪問特點
就近原則:誰離我近,我就用誰。
先在局部位置找,本部成員位置找,父類成員位置找
方法的重寫
方法重寫的本質
如果發生了重寫,則會覆蓋
方法重寫注意事項和要求
繼承中構造方法的訪問特點是什么