java學習day07 常用API

2021-08-20 16:11:58 字數 4492 閱讀 1710

2018.6.11

1.object

所有類的父類

tostring 列印物件的位址值

hashcode 物件的儲存位置的演算法

equals 比較的是記憶體位址,==比的是值。

對於==,如果作用於基本資料型別的變數,則直接比較其儲存的 「值」是否相等;如果作用於引用型別的變數,則比較的是所指向的物件的位址

對於equals方法,注意:equals方法不能作用於基本資料型別的變數; 如果沒有對equals方法進行重寫,則比較的是引用型別的變數所指向的物件的位址; 諸如string、date等類對equals方法進行了重寫的話,比較的是所指向的物件的內容。

instanceof 檢視乙個物件是否是另乙個物件的例項。

2.string是引用型別的變數。

byte bytes = "abc".getbytes();

string str = new string(bytes);

string concat(string str) //用於連線兩個字串

string trim()

//去除字串頭尾空格

int compareto(string str)

//按字典順序比較兩個字串

string substring(int i) //擷取字串中的字元或字串

replace(old char,new

char)

3.stringbuffer

對字串拼接,不會每次都產生新的字串

是執行緒安全的可變字串行

delete(int

start,int

end);deletecharat(string str);replace(int

start,int

end,string str);reverse();substring(int start);substring(int start,int

end);

4.arrays

針對陣列進行操作的工具類

tostring(int a);sort(int a);int binarysearch(int a,int key);

5.基本型別包裝類byte,short,integer,long,float,double,character,boolean

6.integer

int –> string:直接相加空字串

string –> int:public

static

intparseint(string s)

tobinarystring(int i) //轉換為二進位制 tooctalstring tohexstring

public

static

intparseint(string s,int radix)//其他進製到十進位制

7.biginteger

可以讓超過integer範圍內的資料進行運算

構造方法:public biginteger(string val)

add,subtract,multiply

biginteget divideandremainder(biginteger val)

8.bigdecimal

float,double容易丟失精度。用來精確的計算浮點數

建構函式

bigdecimal(string val)

bigdecimal(int val)

add,subtract,divide,multiply

9.system

system.in

//從鍵盤獲得值

system.currenttimemills() //獲取當前微秒數

10.date

構造方法

data() date(long date)

成員方法

long gettime()

void settime(long time)

**:(1)date

date

=new

date();

system.out.println(date);

(2)long time = system.currenttimemillis();

date

date

=new

date(time);

system.out.println(date);

(3)date

date

=new

date();

system.out.println(date

.gettime());//輸出毫秒值

11.dateformat

是日期/時間格式化子類的抽象,解析日期或日期。

是抽象類,所以使用其子類******dateformat

/**

* 時間轉換

* 將給的時間格式轉換成另一種格式

*@param str

*@return

*/public

static string time(string str) catch (exception e)

return format;

}

12.******dateformat

構造方法

******dateformat()

******dateformat(string pattern)

成員方法

public final string format(date

date)

public

date parse(string source) //解析時間格式

**:******dateformat sdf1=

new ******dateformat("yyyy/mm/dd hh:mm");

******dateformat sdf2=

new ******dateformat("yyyy-mm-dd hh:mm:ss");

system.out.println(sdf1.format(new

date()));

system.out.println(sdf2.format(new

date()));

解析字串:

string datestr =

"2018-06-11 17:20:19" ;

//將字串轉成date 時間物件

******dateformat sd =

new ******dateformat("yyyy-mm-dd hh:mm:ss");

//解析時間格式的字串 date

date

date

= sd.parse(datestr);

system.out.println(date);

13.random

random r = new random();

r.nextdouble()//生產0-1之間的小數

(int)(r.nextdouble()*10)+1

//1-10

14.math

public

static

intabs(int a) //絕對值

public

static

double

ceil(double a) //進製

public

static

double

floor(double a) //進製

public

static

double

pow(double a,double b) //幾次方

public

static

double random() //隨機數

public

static

int round(float a) //最接近的整數

public

static

double

sqrt(double a) //開方

前端學習 Day07

所謂文件流就是按照元素的順序從左到右 由上而下的方式排列。預設的文件流很多時候不能滿足我們的布局要求,需要更豐富的布局手段,這就需要用到定位了。定位方式有 static fixed relative absolute。static靜態定位 預設 無定位,元素正常出現在文件流中 不受left,righ...

python學習系列 day07

一 執行緒與程序 1 threadlocal 定義為乙個全域性變數,每乙個執行緒可以訪問,但是其在各個執行緒之間的訪問是不相互影響。對於各個執行緒來將就是區域性變數。import threading local school threading.local 定義乙個threadlocal物件 def...

實訓Day07學習日誌

今天加深了對列表渲染的理解 在元件上使用wx for控制屬性繫結乙個陣列,即可使用陣列中各項的資料重複渲染該元件。預設陣列的當前項的下標變數名預設為index,陣列當前項的變數名預設為item page 使用wx for item可以指定陣列當前元素的變數名,使用wx for index可以指定陣列...