介面 jdk1.8後進行了優化
優化後可以寫成員方法
1.靜態方法
2.預設的方法
a.不能使用介面直接去呼叫 因為介面不能例項化物件
必須使用該介面的實現類的物件去呼叫
b.預設方法在實現類中可以重寫 不強制你必須重寫
c.如果想呼叫父類中的預設方法
可以使用 介面名.super.預設方法名
抽象類 和 介面的區別:
成員變數 :
抽象類:常量 和變數
介面:常量
成員方法 :
抽象類: 有成員方法 有抽象方法
介面: 只能有 靜態成員方法 抽象方法 預設方法
構造方法 :
抽象類:有
介面: 沒有
class demo01
}inte***ce intera
//預設方法
public
default
void
de****tsb()
}class interimpl implements intera
@override
public
void
fun()
@override
public
void
de****tsb()
// 實現類中定義乙個成員方法
public
void
sb1()
public
static
void
sb()
}
字串(系統提供的乙個類)
如何定義乙個字串類提供的方法 的用法 學習常用方法
1.獲取
根據索引獲取字串中的字元
根據字元獲取字元傳中位置
indexof(int ch)
indexof(int chnint, intfromindex)
替換 切割 獲取子串 轉換大小寫 去空格 比較
判斷兩個字串相等忽略大小寫
把字元陣列轉化為字串
把字串轉化為字元陣列
字串類 中的一些常用方法:
//測試字串獲取位置
public
static
void
fun3()
}//把字元陣列轉化為字串
// 把字串轉化為字元陣列
public
static
void
fun9();
string string = new string(array);
char array1=string.tochararray();
for(char c : array1)
}//兩字串比較(比較 的字元的ascii嗎 相等返回0)
public
static
void
fun8()
//去空格 (去前後空格)
public
static
void
fun7()
// 判斷字串相等(忽略大小寫)
public
static
void
fun6()
// 轉換大小寫(出現率較高)
public
static
void
fun5()
public
static
void
fun4()
public
static
void
fun1()
public
static
void
fun2()
例題
將 字串 」 abc def 」 將字串中前後空格去掉
兩個方法
public
static
void main(string args)
}for(int i = array.length-1;i>=0;i--)
}string string2 =string.substring(st,end+1);
system.out.println(string2);
string string3 = " abc def ";
int start = 0;
int end1 = string.length()-1;
// 一位一位的檢視 該位置空格的話 就讓開始座標++
while(string.charat(start)==' '&& startwhile(string.charat(end1)==' '&& startstring.substring(start,end1+1);
system.out.println(newstr);
}
將字串 」 abc def」 反轉
string string = " abc def";
char array = string.tochararray();
char temp;
for (int i = 0; i //字元陣列轉換化位字串
string string2=new string(array);
system.out.println(string2);
計算 wwwasdwwwdlaskwwwalkjasdwwwda;
www的次數
string string ="wwwasdwwdlaskwwalkjasdwwda";
int num = 0;
string k = "www";
for(int i=0;i}
system.out.println(num);
基礎知識 介面和抽象類
英文 inte ce 乙個物件應該具有哪些公共的外部操作,即可使用inte ce來規定 用於限定某個物件所必須擁有的公共操作方法的一種結構 注意 1 介面方法,訪問許可權必須是公共的public 2 介面內只能有公共方法,不能存在成員變數 3 介面內只能含有未被實現的方法,也叫抽象方法,但是不用ab...
C 中string 小知識
string s string a string b s字串便是a字串加上b字串 string s string b string b s字串便是b字串加上a字串 find 可以在指定字串中查詢完全匹配子串的位置 find first of 查詢在字串中第乙個與子串中的某個字元匹配的字元,返回它的位...
光纖介面小知識
最近在做單位的網路主幹備份線路規劃,發現光纖介面有好幾種,隨手找了找有關光纖的小知識。按模來分,可分為單模和多模光纖,單模傳輸距離遠,造價高,輕輕鬆鬆傳上幾十公里,一般用於電信運營商,他們經常要布都會網路或跨市的光纖,用單模傳得遠。多模傳輸距離近,一般在五百公尺以內,500公尺到2公里之內速度就會降...