針對八種基本資料型別定義相應的引用型別-包裝類。
物件導向的好處 繼承 多型 呼叫方法
import org.junit.test;
//測試方法:類必須公共,不能有任何構造器
//方法必須公共無返回值,無參,不能被static修飾。
//必須加上@test註解,必須引入第三方庫
//執行程式:把游標定位在要執行的方法的方法名上
//包裝類,把基本型資料報裝成物件型別,對應的有8種包裝類
/byte
short
int integer
long
float
double
char character
boolean/
@test
public void test1()
@test
public void test2() //把字串變成基本值的方法:包裝類.par***xx(「***」);
//手工拆箱:包裝類物件.***value()
//手工裝箱:構造器new ***(***), new ***(「***」), 包裝類.valueof(「***」);
//基本型別轉換為字串型別 string.valueof(***)
@test
public void test3() @test
public void test3()
結果:false
true
false
import org.junit.test;
/*string字串:內容不可以改變的unicode字串行,「abc」
可以看作是字元陣列private final char value;
所以任何對於字串的修改操作,都會產生新的字串物件。
*/public class stringtest;//字元陣列
string s3 = new string(arr);
system.out.println(s3);
string s4 = new string(arr, 2, 3);//從第二個引數是陣列的開始下標,第三個引數是取多少個字元
system.out.println(s4);//遍歷
for(int i=0; i< s1.length(); i++)
}
//判斷
@test
public void test2()
//反轉字串
string s1 = "abc";//
s1 = s1 + 100;//"abc100"
//方法一
string s = " ";
for(int i=s1.length()-1; i>=0; i--)
system.out.println(s);
//方法二
for(int i=0; i< s1.length(); i++)
system.out.println(s);
//方法三 轉換為字元陣列再轉換為字串
char array = s1.tochararray();
for(int i=0; i< s1.length()/2; i++)
string string2 = new string(array);
system.out.println(string2);//將乙個字串進行部分反轉,比如"abcdefg"反轉為"abfedcg"
@test
public void test1()
s2 = new string(array);
string result = s1+s2+s3;
system.out.println(result);
}indexof(string s)
搜尋字串第一次出現的位置下標
indexof(string s,int startpoint)
指定位置
string.startwith(string s)
判斷是否以s字串開始
string.substring(int start,int end)
獲取選定範圍的字串start<= /*
stringbuilder字串:內容可以改變的unicode字串行,可增刪
很多方法與string相同,但stringbuilder是可變長度的。
stringbuilder是乙個容器
可變字串行、效率高、執行緒不安全
常用類 包裝類 String類和日期類
概念 基本資料型別不是物件,所以就有基本資料型別對應的類,稱為包裝類基本資料型別 包裝類byte byte boolean boolean short short char character intinteger long long float float double double 重點 包裝類...
string類和基本資料型別的包裝類
一.string類 string 類構成 final char ch hello stringbuilder stringbuffer 字串操作 相同點 都可以對字串進行操作 不同 多執行緒環境 執行緒安全 stringbuffer 不安全 string stringbuilder 效率問題分析 不...
11 15 包裝類 String方法
values public enum name 1,2,3,4,封裝 getname setname public void getname string name public int name switch values name values name.values for name s va...