java 常見類用法
String類
String類代表字串。Java中所有字串的字面值(如「abc」)都作爲此類的範例實現。
字串是常數: 他們的值在建立後不能更改
常用構造方法:
--String()
--String(char[] value)
常見方法
1.建立物件
char[] cs =new char[]{'a','b','c'};
String s=new String(cs);
String s2="abc";
2.方法
s.charAt(1);
s.concat("opq");
s.contains("bc");
s.endsWith("c");
s.startsWith("c");
s.equals("abc");
s.isEmpty();
s.length();
s.indexOf("a");
s.lastIndexOf("a");
s.replace('a','1');
s.substring(1);
s.substring(1,5);
s.toLowerCase();
s.toUpperCase();
s.trim();
String.valueOf(123);
int a =1;
String b = a + "";
s.split("\\.");
StringBuilder
### 1.概念
一個可變的字串序列。 優化了字串操作,可以把它看作是一個容器。
StringBuilder類被設計成在不需要多執行緒安全的情況下替換StringBuffer類的。
如考慮執行緒安全 用StringBuffer 用法等同StringBuilder
2.構造方法
StringBuilder() 構造一個不帶任何字元的字串生成器 ,其初始容量爲16個字元
StringBuilder(String str) 使用str初始化,容量str大小的基礎上加16
StringBuilder str =new StringBuilder();
StringBuilder st =new StringBuilder("abc");
3.主要方法
st.append("abc");
st.reverse();
st.toString();
Date類
## 1.概述
表示特定的瞬間,精確到毫秒
## 2.構造方法
Date date =new Date();
## 3.常用方法
date.getYear();
date.getMonth();
date.getdate();
date.getHours();
date.getMinutes();
date.getSeconds();
date.getTime();
date.toLocaleString();
日期工具 SimpleDateFormat
## 1.概述
用來把Date型別 和字串型別的日期互換
## 2.構造方法
SimpleDateFormat(String pattern );
--pattern 數據格式 : y 年 M月 d 日 H 時 m 分 s 秒
## 3.方法
String date="2020-01-01";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date da=sdf.parse(date);
date=str.format(da);
BigDecimal/BigInteger
1.概述
在java運算中,浮點數運算會不精確。解決方案就是BigDecimal。
在Java運算中,可能會有超大整數運算,超出long範圍 解決方案就是BigInteger
2.常用構造方法
BigDecimal(double val);
BigDecimal(String val)
BigDecimal a =new BigDecimal(0.1);
BigDecimal b =new BigDecimal(0.9);
3.方法
a.add(b);
a.suntract(b);
a.multiply(b);
a.divide(b ,3 , BigDecimal.ROUND_HALF_UP);