String類總結02 黑馬程式設計師

2021-06-18 04:53:47 字數 3813 閱讀 6585

asp.net+android+ios開發

------期待與您交流

<02-字串緩衝區 & 其他常用物件》

1. stringbuffer字串緩衝區

* 方法的呼叫鏈

* insert()指定位置插入資料

* setcharat(int index ,char ch)修改指定位置上的字元

* reverse()反轉緩衝區內的字元

* delete(start,end)刪除緩衝區中的字元

2. stringbuilder 也是字串緩衝區

* stringbuffer 和 stringbuilder(jdk1.5)中的方法一摸一樣

* 區別在**

* stringbuffer 是執行緒安全的  效率低

* stringbuilder 是執行緒不安全的 效率高,推薦使用

* jdk版本1.5含以上

* 開發的程式是單執行緒的,推薦builder

* 開發乙個多執行緒的程式,推薦buffer

字串緩衝區的各種方法**演示如下:

public class stringbufferdemo 

private static void test(stringbuffer sb1,stringbuffer sb2)

/** 刪除緩衝區內的字元

* delete(開始下標,結束下標)包含頭,不包含尾

* deletecharat

*/private static void method_3()

/** 反轉緩衝區內的字元

* void reverse()

*/private static void method_2()

/** 修改指定索引上的字元

* void setcharat(int index, char ch)

*/private static void method_1()

/* * stringbuffer insert

* 指定位置上,插入資料,後面的順延

*/private static void method()

}

3. system

* system類的常見方法

確定當前的系統屬性。

static properties getproperties() 

* 傳遞是的鍵  

static string getproperty(string key)  

* 結束虛擬機器

system.exit(0);

4. runtime類

* 私有構造方法

* static runtime getruntime()  

* 單例模式設計

* exec(可以行檔案 被開啟的檔案)

* 返回程序物件process

* 程序物件中 destory()殺掉子程序,只能殺掉exec開啟的程序

5. math類,數學方面的計算,此類中方法,全部是static

* math.e

* math.pi 圓周率

* abs()獲取乙個數的絕對值

* ceil()大於或者等於引數的最小整數 分頁*****

* floor()小於或者等於引數的最大整數****

* round()四捨五入

* pow()冪運算

* random() *****

* 另一種隨機數產生方法 random類

*random r = new random();

* nextint(範圍) 推薦*****

6. integer類-- 基本資料型別,物件包裝類

* 將基本資料型別,包裝成物件,提供方法和屬性

* max_value  min_value  靜態的常量

* static int parseint(字串)將字串轉成int型別  *****

* int intvalue() 將integer包裝的資料,轉成基本資料型別

* static string tostring()

* 自動裝箱,自動拆箱

* byte 取值範圍,不開闢新的記憶體空間

boolean ==> boolean

byte  ==> byte

short ==> short

int ==> integer

long ==> long

float ==> float

double ==> double

char ==> character

integer的常用方法及使用方式:

package cn.itcast.other;

/* * jdk1.5後新特性

*/public class integerdemo1

integer a = new integer(4);

integer b = new integer(4);

system.out.println(a==b);//false

system.out.println(a.equals(b));//true

system.out.println("--------------------------------");

integer aa = 345;//new integer(345);

integer bb = 345;//new integer(345);

system.out.println(aa==bb);//false

system.out.println(aa.equals(bb));//true

system.out.println("*************************==");

integer aaa = 127;

integer bbb = 127;

system.out.println(aaa==bbb);//true

system.out.println(aaa.equals(bbb));//true

/** 原因是,取值範圍是byte的時候,jvm不在開闢新的記憶體空間 aaa bbb指向同一堆記憶體

*/ }}

7. 描述日期物件的類,date util包

* 構造 date()   date(毫秒)

* gettime()

* settime()

8. 將日期進行格式化

* ******dateformat

* 將日期格式化成什麼形式,這個類的構造方法來定義

* string format(日期物件)

9. 兩個日期之間相差多少天

* 日期 ,由使用者在控制台輸入

* 結果就是相差的天數

* dateformat df = dateformat.getdateinstance();

df.parse(string)轉成日期物件

日期物件轉成毫秒值

毫秒值相減

10. calendar 日曆類

* static getinstance() 返回日曆物件

* get()獲取日曆中的部分

* set()設定日期

* add()指定的字段,進行偏移

11. timer類 定時器

* public void schedule(timertask task,

date firsttime,

long period)

asp.net+android+ios開發------期待與您交流

詳細請檢視:

黑馬程式設計師 String類

一 string的一些特點 字串是乙個特殊的物件,字串一旦初始化就不可以改變.在這裡舉兩個例子就可以充分理解並說明字串的概念.string str1 abc string str2 new string abc 在這兩個表示式中str1 str2 結果返回的是 false.str1.equals s...

黑馬程式設計師 string

asp.net unity開發 net培訓 期待與您交流!1.string是乙個類,可以看成是char的唯讀陣列,string類中的值不可改變,改變字串的值,需要用 tochararray 方法 class program 2.string類有兩個方法,tolower touper 忽略大小寫,還有...

黑馬程式設計師 String類和它的方法

windows phone 7手機開發 net培訓 期待與您交流!string類在c 中是乙個使用非常頻繁的類,這篇博文總結一下c 中string類的常用方法。首先string類是乙個引用型別,棧中儲存乙個指標指向託管堆中的唯讀字串,該字串不能更改,因而對字串每一次連線或分割操作都會造成先前的字串指...