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);