Java語法基礎

2021-08-28 23:36:23 字數 3377 閱讀 1658

轉義字元

含義\ddd

1~3位八進位制資料所表示的字元,如\123

\u***x

4位十六進製制資料所表示的字元,如\u0052

char c1 = '\\'; char c2 = '\u2605'; 

system.out.println(c1);

system.out.println(c2);

string str = "we are students";

int size = str.lastindexof("");//返回15 為長度

system.out.println(size);

lastindexof(string str)

用於返回指定字串最後一次的索引位置,當呼叫字串的lastindexof()方法時,會從當前字串的開始位置檢索引數字串str,並將最後一次出現的位置返回。若沒有,返回-1

substring(int begin,int end)

字串切割函式,返回子字串。end可省略,省略時預設為長度。

str.trim()去掉字串str前後的空格。

str.replace(char old,char new)

old:要替換的字元或字串。

new:用於替換原來字串的內容。

返回新的字串,若old不存在,則返回原字串。

關於字串的函式

函式用法

lastindexof(string str)

用於返回指定字串最後一次的索引位置

substring(int begin,int end)

字串切割函式,返回子字串。

str.trim()

去掉字串 str 前後的空格。

str.replace(char old,char new)

字串替換

str.startswith(string starts)

判斷str是否以starts開頭,返回布林型別

str.endswith(string ends)

判斷str是否以ends結尾,返回布林型別

str.equals(string otherstr)

判斷str與otherstr是否相等,返回布林型別

str.equalsignorecase(string otherstr)

判斷str與otherstr是否相等,不區分大小寫,返回布林型別

str.compareto(string otherstr)

(?) 只有當equals返回true時,才返回0

str.tolowercase()

將str轉換成小寫,返回新字串

str.touppercase()

將str轉換成大寫,返回新字串

str.split(string sign)

將str按sign分割符進行分割,可用正規表示式

str.split(string sign,int limit)

limit為分割次數

字串增刪

函式用法

content可以是任何資料型別(int,boolean,char,string,double)或其他物件

insert(int offset,str)

offset為插入位置,str可以是任何資料型別或其他物件

delete(int start,int end)

指定位置刪除子字串

元字元正規表示式中的寫法意義.

.代表任意乙個字元

\d\\d

代表0~9中任意乙個數字

\d\\d

代表任意乙個非數字字元

\s\\s

代表空白字元,如『\t』、『\n』

\s\\s

代表非空白字元

\w\\w

代表可用作識別符號的字元,但不包括「$」

\w\\w

代表不可用作識別符號的字元

\p\\p

代表小寫字母a~z

\p\\p

代表大寫字母a~z

\p\\p

ascii字元

\p\\p

字母字元

\p\\p

十進位制數字,即0~9

\p\\p

數字或字母字元

\p\\p

標點符號

\p\\p

可見字元[\p\p]

\p\\p

可列印字元[\p\x20]

\p\\p

空格或製表符:[\t]

\p\\p

控制字元:[\x00-\x1f\x7f]

限定修飾符

限定修飾符

意義示例

?0次或1次a?*

0次或多次a*+

1次或多次

a+正好出現n次

a至少出現n次

a出現n~m次

a

int arr;

int arr;//等價

宣告並分配記憶體

int arr = new int[12];
初始化陣列

int arr = new int;

int arr = ;//等價

函式

函式用法

fill(int a,int value)

將value填充到陣列a

fill(int a,int from,int to,int value)

將value在從from到to(不包括to)的範圍內填充到陣列a

arrays.sort(object)

對陣列object進行排序

copyof(arr,int newlength)

返回newlength長度的arr陣列的副本,超出部分填充0

copyofrange(arr,int from,int to)

返回從from到to的長度的arr陣列的副本,超出部分填充0

binarysearch(object a,object key)

如果key包含在陣列a中,返回索引,否則返回-1或「

binarysearch(object a,int from,int to,object key)

在陣列的from到to的範圍內檢索key,

2018/10/12

Java基礎語法

1,資料 分為基本型別和引用型別 基本型別 表達 型別占用位元組 數值範圍 初始化預設值 備註整數 byte 1 128 127 0b整數 short 2 32768 32767 0s整數 int4 2147483648 2147483647 0整數常量預設型別 整數long 8 2 63 2 63...

Java語法基礎

序號 關鍵字含義 1abstract表明類或者成員方法具有抽象屬性 2assert用來進行程式除錯 3boolean 基本資料型別之一,布林型別 4break提前跳出乙個塊 5byte基本資料型別之一,位元組型別 6catch用在異常處理中,用來捕捉異常 7char基本資料型別之一,字元型別 8cl...

java語法基礎

標示符 1 數字不可以開頭。2 不可以使用關鍵字。變數的作用域和生存期 變數的作用域 作用域從變數定義的位置開始,到該變數所在的那對大括號結束 生命週期 變數從定義的位置開始就在記憶體中活了 變數到達它所在的作用域的時候就在記憶體中消失了 資料型別 1 基本資料型別 byte short int l...