版权声明:原创内容是本人学习总结,仅限学习使用,禁止用于其他用途。如有错误和不足,欢迎评论指正补充。 https://blog.csdn.net/qian_qian_123/article/details/81950252
笔记
常用类
- 字符串类型
1.String类型: 不可变的字符串, 存放数据
- StringBuffer: 可变的字符串, 如果对字符串需要进行修改, 推荐使用StringBuffer, 线程安全, 效率不高
- 通过new 构造方法
StringBuffer() 空内容
StringBuffer(String str) 创建StringBuffer的时候,付初始值,
作用: 把String类型转换为StringBuffer
- StringBuilder 可变的字符串 线程不安全, 效率高
Math: 数学类, 提供数学的算法 , 方法都是static
产生一个0~1的随机小数: 不包括1,包括0 double random()
随机产生一个整数: 0-100 之间的整数,,包括2,包括100
0=< (int)Math.random()*101 < 101
2-100:
规律: (int)(Math.random()*(大数-小数+1)+小数) 包括大数
不包括大数: (int)(Math.random()*(大数-小数)+小数)
第二种方式: Rondom类 位于java.util包, 产生的是一个伪随机数
静态导入: 导入该类的下所有的静态方法:
import static 包名.类名.*;
在代码中调用静态方法, 不需要写类名.
日期的数据类型:
java.util.Date;
- 创建Date类型: new Date() 得到当前的系统时间
- 得到当前系统的毫秒值: getTime()
格式日期类: java.text.SimpleDateFormat
- 创建: new SimpleDateFormat(String 格式字符串)
YYYY à 四位的年
MM à 两位的月
dd -> 两位的天
hh à 两位的小时
mm -> 两位的分钟
ss à两位的秒
eà星期 数字 0à星期天 6à星期六
String format(Date d) 把日期转换为字符串
Date paser(String str) 把字符串转换为日期
枚举类型: 一组有限长度的常量, 限制值得范围
自定义枚举类型: enum
Public enum 枚举名{
枚举常量,枚举常量2….
}
阶乘: 10!
大数据类型:
BigInteger:
- 得到BigInteger:
BigInteger(String s)
remainder(BigInteger val) 求余
add() 加 |
|
subtract(BigInteger val) 减 |
|
multiply(BigInteger val) 乘 |
|
divide(BigInteger val) 除 |
大浮点数据类型: BigDecimal