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類是乙個引用型別,棧中儲存乙個指標指向託管堆中的唯讀字串,該字串不能更改,因而對字串每一次連線或分割操作都會造成先前的字串指...