java編程、語(yǔ)言學(xué)習(xí)路幸,入門必看(下)

四荐开、循環(huán)結(jié)構(gòu)

1.循環(huán)結(jié)構(gòu):

打印50份試卷,是從第1份開(kāi)始打印简肴,打印到第50份結(jié)束晃听,重復(fù)打印試卷的過(guò)程

繞操場(chǎng)跑10圈,從第1圈開(kāi)始砰识,到第10圈結(jié)束能扒,重復(fù)跑步的過(guò)程

做100道編程題,從第1題開(kāi)始仍翰,到第100道結(jié)束赫粥,重復(fù)做題的過(guò)程

2.循環(huán)的概念:

重復(fù)完成某一件事情或者某一個(gè)操作,有一個(gè)開(kāi)始位置和結(jié)束位置就叫做循環(huán)

3.循環(huán)的特點(diǎn):

1予借、循環(huán)條件:也就是滿足某個(gè)條件下才做重復(fù)的操作

2越平、循環(huán)操作:也就是重復(fù)所做的事情或者操作

4.while循環(huán)的語(yǔ)法:

while(循環(huán)條件){

滿足條件的時(shí)候所做的循環(huán)操作

}

特點(diǎn):先判斷,再執(zhí)行

使用while循環(huán)的步驟:

1灵迫、確定是否存在重復(fù)操作

2秦叛、分析出循環(huán)條件和循環(huán)操作分別是什么

3、套用while循環(huán)語(yǔ)法寫出循環(huán)結(jié)構(gòu)

4瀑粥、檢查循環(huán)是否能正確退出

5.do-while循環(huán)結(jié)構(gòu)的語(yǔ)法:

do{

循環(huán)操作

}while(循環(huán)條件);

特點(diǎn):先執(zhí)行循環(huán)操作挣跋,再進(jìn)行循環(huán)條件判斷(先執(zhí)行,再判斷)

6.while循環(huán)和do-while循環(huán)的差別:

1狞换、循環(huán)的次序不同避咆,while循環(huán)是先判斷,再執(zhí)行修噪,do-while是先執(zhí)行查库,再判斷;

2黄琼、while循環(huán)在初始值不滿足循環(huán)條件的時(shí)候一次都不會(huì)執(zhí)行樊销,do-while循環(huán)在初始值不

滿足循環(huán)條件的時(shí)候至少執(zhí)行一次

7.程序調(diào)試:

斷點(diǎn)調(diào)試的步驟:(每次調(diào)試后取消掉斷點(diǎn))

1、設(shè)置斷點(diǎn):在左側(cè)邊欄的位置點(diǎn)擊鼠標(biāo)左鍵兩次脏款,可以生成一個(gè)斷點(diǎn)

2围苫、進(jìn)入調(diào)試模式:點(diǎn)擊右鍵,選擇debug as進(jìn)入debug調(diào)試模式撤师,程序會(huì)在設(shè)置斷點(diǎn)的地

方停下來(lái)

3剂府、單步執(zhí)行,也就是一行一行的執(zhí)行代碼剃盾,按F6單步跳過(guò)執(zhí)行代碼

4腺占、觀察變量值的變化

5强法、找出錯(cuò)誤的位置

6、改正錯(cuò)誤

7湾笛、運(yùn)行看結(jié)果是否正確**

8.for循環(huán)結(jié)構(gòu)

語(yǔ)法:for(表達(dá)式1;表達(dá)式2;表達(dá)式3){

循環(huán)操作

}

表達(dá)式1:循環(huán)從哪里開(kāi)始饮怯,也就是循環(huán)的初始值,比如:int num = 1

表達(dá)式2:循環(huán)的條件嚎研,也就是循環(huán)到哪里結(jié)束蓖墅,比如:num <100

表達(dá)式3:計(jì)數(shù)器,也就是每循環(huán)一次临扮,初始值產(chǎn)生怎樣的變化论矾,比如:num++

每個(gè)表達(dá)式之間用分號(hào)隔開(kāi),每個(gè)表達(dá)式都可以不寫杆勇,但是分號(hào)不能省略

for循環(huán)的執(zhí)行順序:

? ?? ?①先去執(zhí)行表達(dá)式1贪壳,也就是先去找初始值

? ?? ?②第二步去執(zhí)行表達(dá)式2,也就是去找循環(huán)條件

? ?? ?③第三步去執(zhí)行循環(huán)操作

? ?? ?④最后才去執(zhí)行表達(dá)式3蚜退,也就是最后才實(shí)現(xiàn)初始值變化的過(guò)程

表達(dá)式1和表達(dá)3中可以寫多個(gè)闰靴,表達(dá)式2,條件只能有一個(gè)

9.跳轉(zhuǎn)語(yǔ)句的使用:

break關(guān)鍵字:(通常和if選擇結(jié)構(gòu)一起使用)

在switch使用break表示結(jié)束switch選擇結(jié)構(gòu)去執(zhí)行選擇結(jié)構(gòu)外的代碼

在循環(huán)中使用break表示結(jié)束循環(huán)結(jié)構(gòu)去執(zhí)行循環(huán)結(jié)構(gòu)外的代碼

continue關(guān)鍵字:(通常和if選擇結(jié)構(gòu)一起使用)

continue只能夠在循環(huán)結(jié)構(gòu)中使用

在循環(huán)中使用continue表示結(jié)束當(dāng)前這一次循環(huán),然后開(kāi)始下一次循環(huán)

使用場(chǎng)合:

break常用于switch結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中

continue一般用于循環(huán)結(jié)構(gòu)中

作用(循環(huán)結(jié)構(gòu)中)

1

break語(yǔ)句終止某個(gè)循環(huán)钻注,程序跳轉(zhuǎn)到循環(huán)塊外的下一條語(yǔ)句

continue跳出本次循環(huán)蚂且,進(jìn)入下一次循環(huán)?

1

10.循環(huán)結(jié)構(gòu)四要素:

1、初始值幅恋,也就是循環(huán)要從哪里開(kāi)始

2杏死、循環(huán)條件,循環(huán)要到哪里結(jié)束

3捆交、循環(huán)操作(循環(huán)體)淑翼,就是需要重復(fù)做的某些操作

4、計(jì)數(shù)器(迭代部分)品追,就是每次重復(fù)之后玄括,初始值要產(chǎn)生的變化

11.while、do-while和for循環(huán)的區(qū)別:

1诵盼、執(zhí)行順序不同

while和for循環(huán):先判斷惠豺,再執(zhí)行

do-while循環(huán):先執(zhí)行银还,再判斷

2风宁、適用場(chǎng)景(循環(huán)次數(shù)固定推薦使用for循環(huán))

? ?for循環(huán)只適用于循環(huán)次數(shù)固定的情況

? ?while和do-while循環(huán)無(wú)論循環(huán)次數(shù)是否固定都可以使用

1

2

3

五、數(shù)組

1.數(shù)組的概念

在內(nèi)存中開(kāi)辟的一串連續(xù)的空間蛹疯,用來(lái)存儲(chǔ)相同數(shù)據(jù)類型的戒财,比如:鞋柜只會(huì)放鞋子,衣

柜只會(huì)用來(lái)放衣服

2.數(shù)組的基本要素

1捺弦、標(biāo)識(shí)符(數(shù)組名):數(shù)組的名稱饮寞,用來(lái)區(qū)分不同的數(shù)組

2孝扛、數(shù)組元素:存放在數(shù)組空間中的數(shù)據(jù)

3、數(shù)組下標(biāo):對(duì)數(shù)組中的空間進(jìn)行編號(hào)幽崩,區(qū)分每個(gè)空間苦始,數(shù)組下標(biāo)從0開(kāi)始,可以通過(guò)數(shù)

組下標(biāo)找到對(duì)應(yīng)的空間

4慌申、元素類型:數(shù)組的數(shù)據(jù)類型

3.數(shù)組的定義和使用

1陌选、聲明數(shù)組:告訴計(jì)算機(jī)數(shù)組是什么類型

語(yǔ)法:數(shù)據(jù)類型[] 數(shù)組名 或者 數(shù)據(jù)類型 數(shù)組名[]

比如:String[] args;int[] nums,數(shù)組名的命名方式和變量命名方式一樣

2、分配空間:告訴計(jì)算機(jī)要開(kāi)辟一串連續(xù)的多長(zhǎng)的空間

? ? ? ? 語(yǔ)法:數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組長(zhǎng)度];

? ? ? ? 比如:scores = new int[30];

第一步和第二步可以一起寫

? ? ? ? 數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組長(zhǎng)度];

3蹄溉、賦值:向開(kāi)辟好空間里面去存放數(shù)據(jù)

? ? ? ? 語(yǔ)法:數(shù)組名[數(shù)組下標(biāo)] = 數(shù)據(jù);

? ? ? ? 比如:scores[0] = 60;//表示將數(shù)組第一個(gè)空間存放了60這個(gè)整數(shù)

? ? ? ?? ?? ? scores[1] = 80;

? ? ? ? 直接聲明數(shù)組時(shí)就進(jìn)行賦值

? ? ? ? 語(yǔ)法:數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[]{數(shù)據(jù)1咨油,數(shù)據(jù)2,數(shù)據(jù)n};

? ? ? ?? ?? ? 數(shù)據(jù)類型[] 數(shù)組名 = {數(shù)據(jù)1柒爵,數(shù)據(jù)2役电,數(shù)據(jù)n};

? ? ? ?? ?? ? 注意:如果在聲明數(shù)組時(shí)就直接賦值,那么不要寫數(shù)組長(zhǎng)度

? ? ? ? 比如:int[] scores = new int[]{60,80,100,50,60,70};

? ? ? ? 通過(guò)循環(huán)的方式動(dòng)態(tài)的錄入數(shù)據(jù)

? ? ? ? 循環(huán)從初始0開(kāi)始棉胀,到數(shù)組的最大長(zhǎng)度結(jié)束法瑟,每次加1

? ? ? ? for(int i = 0;i < 5;i++){

? ? ? ? ? ? ? ? System.out.println("請(qǐng)輸入第"+(i+1)+"名學(xué)生的成績(jī):");

? ? ? ? ? ? ? ? scores[i] = input.nextInt();

? ? ? ? }

4、數(shù)據(jù)的使用:將存放在數(shù)組空間中的元素拿出來(lái)使用

使用循環(huán)的方式將存放在每個(gè)空間中數(shù)據(jù)拿出來(lái)使用?

? ? ? ? for(int i = 0;i < 5;i++){

? ? ? ? ? ? ? ? System.out.println("第"+(i+1)+"名的學(xué)生成績(jī)?yōu)?+scores[i]);

? ? ? ? }

? ? ? ? 數(shù)組名.length表示數(shù)組的長(zhǎng)度

? ? ? ? 比如:int[] scores = new int[10];

? ? ? ?? ?? ? scores.length = 10;//數(shù)組長(zhǎng)度為多少唁奢,該值就為多少

4.數(shù)組的排序

使用Arrays類瓢谢,使用Arrays的步驟

1、找到有Arrays的商店驮瞧,語(yǔ)法:import java.util.Arrays;

2氓扛、Arrays是一個(gè)公用的工具,不需要夠買论笔,只要去使用就可以采郎,

語(yǔ)法:Arrays.sort(數(shù)組名);

它會(huì)將該數(shù)組進(jìn)行一個(gè)升序的排列

二重循環(huán):在一個(gè)循環(huán)中再使用一個(gè)循環(huán)結(jié)構(gòu)

循環(huán)特點(diǎn):外層循環(huán)循環(huán)一次,內(nèi)層循環(huán)循環(huán)一遍(也就是從開(kāi)始到結(jié)束循環(huán)完)

while循環(huán)狂魔,do-while循環(huán)和for循環(huán)之間可以相互嵌套蒜埋,也就是說(shuō)while循環(huán)可以放while,

do-while和for循環(huán)最楷,其他兩種一樣

5.二重循環(huán)中跳轉(zhuǎn)語(yǔ)句的使用

continue:如果continue在內(nèi)層循環(huán)中整份,表示結(jié)束內(nèi)層循環(huán)的本次循環(huán),開(kāi)始內(nèi)層循環(huán)的

下一次循環(huán)籽孙,如果在外層循環(huán)表示結(jié)束外層循環(huán)的本次循環(huán)烈评,開(kāi)始外層循環(huán)的

下一次循環(huán),也就是說(shuō)犯建,continue在哪一個(gè)循環(huán)的{}中讲冠,就結(jié)束哪一個(gè)循環(huán)的

本次循環(huán),開(kāi)始該循環(huán)的下一次循環(huán)适瓦。

break:如果break在內(nèi)層循環(huán)中竿开,表示結(jié)束內(nèi)層循環(huán)的整個(gè)循環(huán)谱仪,開(kāi)始執(zhí)行內(nèi)層循環(huán)外面

語(yǔ)句,如果在外層循環(huán)中表示結(jié)束整個(gè)循環(huán)否彩,也就是說(shuō)疯攒,break在哪個(gè)循環(huán)中,結(jié)

束的就是哪個(gè)循環(huán)的整個(gè)循環(huán)列荔。

六卸例、類和對(duì)象

1.OO

Object Oriented表示面向?qū)ο蟮囊馑?/p>

2.世界由什么組成

水,陸地肌毅,草筷转,人,動(dòng)物悬而,植物呜舒,樓房,汽車等等

由所有一切真實(shí)存在的東西組成笨奠,這些真實(shí)存在的東西就叫作對(duì)象

屬性:就是對(duì)象所具有特征

方法:就是對(duì)象所執(zhí)行的行為或操作

對(duì)象:用來(lái)描述真實(shí)存在事物的一個(gè)實(shí)體袭蝗,由一組屬性和方法組成

封裝:對(duì)象的屬性和方法通常封裝在一起,共同體現(xiàn)事物的特性般婆,兩者不可分割

類:將對(duì)象共同的屬性和方法抽取出來(lái)就是類

類是模子到腥,定義對(duì)象所具有的屬性和方法

3.類和對(duì)象的關(guān)系

類是抽象的,對(duì)象是具體的實(shí)體

對(duì)象是類的一個(gè)實(shí)體蔚袍,類是對(duì)象的抽象概念

4.定義一個(gè)類的步驟

1乡范、新建一個(gè)class,給這個(gè)class取一個(gè)類名啤咽,名字和你想要定義的類型一致

類名的取名方式晋辆,使用帕斯卡命名法,所有單詞的首字母大寫

2宇整、定義類的屬性

3瓶佳、定義類的方法

5.使用定義好的類

1、新建一個(gè)對(duì)象鳞青,語(yǔ)法:類名 對(duì)象名 = new 類名();

比如:Car car1 = new Car();

2霸饲、通過(guò)“.”操作符來(lái)使用這個(gè)對(duì)象的屬性和方法

七、類的無(wú)參方法

1.定義類的方法:

語(yǔ)法:返回修飾符 返回值類型 方法名(){

//具體實(shí)現(xiàn)方法的操作

}

比如:

public void sayHello(){

//具體實(shí)現(xiàn)方法的操作

System.out.println(“你好”);

}

1臂拓、訪問(wèn)修飾符(在哪些地方能夠使用這個(gè)方法)厚脉,public公共的,最高級(jí)別

2埃儿、返回值類型器仗,執(zhí)行完方法后能夠得到什么數(shù)據(jù)

void融涣,表示沒(méi)有返回值童番,也就是沒(méi)有任何數(shù)據(jù)返回

如果有數(shù)據(jù)返回精钮,那么就需要使用return關(guān)鍵字返回一個(gè)數(shù)據(jù),并且返回的數(shù)據(jù)類型

和返回值的數(shù)據(jù)類型一致

3剃斧、方法名(),方法名表示方法的名字

4轨香、方法體:具體實(shí)現(xiàn)方法的操作

2.編寫類的方法步驟:

1、先定義方法的訪問(wèn)修飾符幼东,先寫沒(méi)有返回值類型臂容,定義方法名,方法名的命名采用見(jiàn)

文識(shí)意的方式

2根蟹、定義方法體脓杉,也就是寫具體實(shí)現(xiàn)方法的操作

3、判斷方法是否有返回值简逮,如果有球散,添加return關(guān)鍵字返回該數(shù)據(jù),并修改返回值類型

方法是怎么去實(shí)現(xiàn)散庶,方法是怎么實(shí)現(xiàn)的只需要在定義方法的關(guān)心蕉堰,使用的時(shí)候只要知道是哪一個(gè)方

法是什么作用就可以了

3.方法的調(diào)用:

1、在同一個(gè)類調(diào)用同一類中的方法悲龟,只需要通過(guò)方法名()就可以指直接調(diào)用

2屋讶、在不同類中調(diào)用方法,需要先new一個(gè)需要調(diào)用方法的類的對(duì)象须教,然后通過(guò)對(duì)象名.方

法名的方式去調(diào)用方法

調(diào)用方法的時(shí)候皿渗,實(shí)際上就是去執(zhí)行方法體中的代碼

4.常見(jiàn)錯(cuò)誤:

1、返回值數(shù)據(jù)類型必須和返回值類型一致

2轻腺、不可以返回多個(gè)值羹奉,也不能寫多個(gè)返回值類型

3、定義方法不能夠相互嵌套

4约计、程序邏輯代碼(順序诀拭、選擇、循環(huán)結(jié)構(gòu))只能寫在方法體中

5.面向?qū)ο蟮木幊蹋?/p>

類的方法實(shí)現(xiàn)某個(gè)特定的功能煤蚌,其他類不需要知道它如何實(shí)現(xiàn)耕挨,只需要知道它是用來(lái)干什

么的

6.全局變量:

(成員變量)它是指定義在類中的變量,它在類中的任意位置都可以被識(shí)別尉桩,比如:類的屬性

1筒占、作用域:作用在類中任意位置

2、初始值不同:如果沒(méi)有給它賦值蜘犁,系統(tǒng)會(huì)默認(rèn)給它一個(gè)初始值翰苫,int類型為0,double

為0.0,String為null

3奏窑、在同一個(gè)類中不允許同名存在

7.局部變量

它是指定義在方法體中變量导披,它只能在該方法中被識(shí)別

1、作用域:作用在定義該變量的方法體中

2埃唯、初始值不同:必須給它賦值后才能去使用撩匕,系統(tǒng)不會(huì)給它賦初始值

3、在同一個(gè)類中墨叛,不同的方法中可以存在相同的命名止毕,同名的兩個(gè)變量沒(méi)有任何關(guān)系

在同一個(gè)類中,允許局部變量和成員變量命名相同漠趁,如果兩個(gè)命名一樣扁凛,在使用時(shí),局部變量有

更高優(yōu)先級(jí)

八闯传、類的有參方法

1.帶參數(shù)的方法:

無(wú)參方法:在方法名()的括號(hào)中沒(méi)有參數(shù)的方法

有參方法:在方法名()的括號(hào)中有參數(shù)的方法

2.定義有參方法的語(yǔ)法:

訪問(wèn)修飾符 返回值類型 方法名(參數(shù)1令漂、參數(shù)2、參數(shù)3…參數(shù)n){

方法體(具體實(shí)現(xiàn)方法的過(guò)程)

}

3.參數(shù)

實(shí)際就是聲明的一個(gè)變量丸边,聲明的變量使用“,”隔開(kāi)

在定義方法的時(shí)候叠必,方法中的參數(shù)只是進(jìn)行了聲明,并沒(méi)有賦值妹窖,這個(gè)參數(shù)就叫做形式參

數(shù)纬朝,也就是形參;

在調(diào)用方法的時(shí)候骄呼,對(duì)方法中參數(shù)進(jìn)行賦值共苛,這個(gè)參數(shù)就叫作實(shí)際參數(shù),也就是實(shí)參

4.調(diào)用帶參數(shù)的方法:

同一類中調(diào)用同一類中的方法蜓萄,直接方法名()調(diào)用

不同類中調(diào)用不同類中的方法隅茎,先new一個(gè)對(duì)象,再通過(guò)對(duì)象名.方法名()的方式調(diào)用

必須和定義方法的參數(shù)個(gè)數(shù)相同嫉沽,并且數(shù)據(jù)類型必須一致辟犀,順序也要和定義的位置一致

5.二次傳遞

在調(diào)用方法的時(shí)候,傳遞一個(gè)參數(shù)值給該方法绸硕,然后在該方法中去調(diào)用了另外的方法堂竟,

再將這個(gè)參數(shù)值傳遞給在該方法中調(diào)用的這個(gè)方法

F5:?jiǎn)尾教耄龅椒椒ǖ臅r(shí)候回進(jìn)入方法體中玻佩,逐方法體的代碼一行一行的執(zhí)行

F6:?jiǎn)尾教^(guò)出嘹,遇到方法的時(shí)候直接執(zhí)行完方法,獲得結(jié)果咬崔,不進(jìn)入方法體

6.對(duì)象數(shù)組:就是自己定義的類型的數(shù)組

自己定義類型税稼,如果沒(méi)有new一個(gè)對(duì)象烦秩,那么它的初始就為null

7.包:在windows中以文件夾的方式存在

1)將類分為幾個(gè)類似于文件夾的單元

2)防止命名沖突,在同一個(gè)包不允許重復(fù)命名郎仆,不同包可以重復(fù)

3)可以對(duì)類中數(shù)據(jù)中進(jìn)行一個(gè)保護(hù)作用

聲明包只祠,語(yǔ)法:package 包名;? ? ? ? 必須為java源文件中第一條非注釋語(yǔ)句

包名:1、通常由小寫的英文字母組成丸升,不能以圓點(diǎn)開(kāi)頭或結(jié)尾

2铆农、開(kāi)頭一般是一個(gè)頂級(jí)域名cn,com,org,net

3牺氨、后續(xù)部分一般由公司名稱狡耻、部門名稱、小組名稱猴凹、項(xiàng)目名稱

導(dǎo)入包:語(yǔ)法:import 包名;

導(dǎo)入包夷狰,可以將在這個(gè)包中的所有類導(dǎo)入到我們這個(gè)類中,導(dǎo)入后才能使用該包中的類

通過(guò)ctrl+鼠標(biāo)左鍵點(diǎn)擊進(jìn)入定義方法的位置

九郊霎、字符串

1.字符串:就是一個(gè)或多個(gè)字符組成

2.聲明字符串:

1沼头、直接聲明,比如:String name = “張三”;

2书劝、使用對(duì)象的方式进倍,new一個(gè)String類的對(duì)象,

比如:String name = new String(“張三”);

3.棧:用來(lái)存儲(chǔ)較小的數(shù)據(jù)购对,離訪問(wèn)位置比較近猾昆,比如:int,double骡苞,short垂蜗。。

堆:用來(lái)存儲(chǔ)較大的數(shù)據(jù)解幽,離訪問(wèn)位置比較遠(yuǎn)贴见,比如:String,數(shù)組躲株,自己定義的類型

4.引用數(shù)據(jù)類型:通過(guò)在棧中的地址去引用存儲(chǔ)在堆中數(shù)據(jù)的數(shù)據(jù)類型

只要使用了new關(guān)鍵字片部,就表示在堆中新開(kāi)了一個(gè)空間,然后在棧中留下一個(gè)地址

String類型中的值是不可變的

5.比較字符串:

使用比較的是存儲(chǔ)的地址霜定,引用類型地址不相同吞琐,不能使用比較

.equals比較的是存儲(chǔ)的數(shù)據(jù),將數(shù)據(jù)一一比較然爆,字符串使用.equals比較是否相等

.equals()比較字符串是否相等

.equalsIgnoreCase()忽略大小寫比較字符串是否相等

.toLowerCase()將字符串中所有字符轉(zhuǎn)化為小寫

.toUpperCase()將字符串中所有字符轉(zhuǎn)化為大寫

6.獲得字符串長(zhǎng)度:

字符串名.length,獲得字符串長(zhǎng)度站粟,每個(gè)字符就是一個(gè)長(zhǎng)度

7.字符串的拼接:

1、使用拼接符+進(jìn)行拼接

2曾雕、使用.concat()方法進(jìn)行拼接

8.字符串的查詢和提取

indexOf("@qq")奴烙、indexOf(’@’),查詢第一個(gè)字符出現(xiàn)的位置

.lastIndexOf(‘7’)、.lastIndexOf(“77”),查詢最后一個(gè)字符出現(xiàn)的位置

查詢:字符串名.indexOf(需要查找字符串名)切诀,返回一個(gè)int類型的數(shù)據(jù)揩环,第一個(gè)數(shù)從0

開(kāi)始,返回字符串第一個(gè)字符所在位置幅虑,找不到指定的字符串返回-1

9.提确峄:

.substring(8)提取第9個(gè)字符串后面的所有字符串

.substring(8,12)提取從第8個(gè)字符到第11個(gè)字符,開(kāi)始的位置從0開(kāi)始數(shù)起倒庵,結(jié)束的位置

從1開(kāi)始數(shù)起

忽略字符串前后的空格

.trim()忽略字符串前后的空格褒墨,中間不能忽略

10.字符串的分割

.split(以什么為分割的字符),返回一個(gè)String的數(shù)組擎宝,將分割的每個(gè)字符串放到這個(gè)數(shù)

組中

11.字符串的替換

.replaceAll(表示替換前的字符郁妈,表示替換后的字符),返回一個(gè)String的數(shù)據(jù)

StringBuffer類绍申,是一個(gè)可變的字符串類型

語(yǔ)法:StringBuffer sb = new StringBuffer(“小林”);

StringBuffer的拼接:

.append(“需要追加的字符串”);追加的時(shí)候不會(huì)新開(kāi)辟空間

StringBuffer的插入字符:

.insert(插入的位置,要插入的字符);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末噩咪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子极阅,更是在濱河造成了極大的恐慌胃碾,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件筋搏,死亡現(xiàn)場(chǎng)離奇詭異仆百,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)拆又,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門儒旬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人帖族,你說(shuō)我怎么就攤上這事栈源。” “怎么了竖般?”我有些...
    開(kāi)封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵甚垦,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我涣雕,道長(zhǎng)艰亮,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任挣郭,我火速辦了婚禮迄埃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兑障。我一直安慰自己侄非,他們只是感情好蕉汪,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著逞怨,像睡著了一般者疤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上叠赦,一...
    開(kāi)封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天驹马,我揣著相機(jī)與錄音,去河邊找鬼除秀。 笑死糯累,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鳞仙。 我是一名探鬼主播寇蚊,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼笔时,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼棍好!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起允耿,我...
    開(kāi)封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤借笙,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后较锡,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體业稼,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年蚂蕴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了低散。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡骡楼,死狀恐怖熔号,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鸟整,我是刑警寧澤引镊,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站篮条,受9級(jí)特大地震影響弟头,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涉茧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一赴恨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧伴栓,春花似錦伦连、人聲如沸蚓胸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)沛膳。三九已至,卻和暖如春汛聚,著一層夾襖步出監(jiān)牢的瞬間锹安,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工倚舀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留叹哭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓痕貌,卻偏偏與公主長(zhǎng)得像风罩,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子舵稠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容