javaMath、Data、collection、System

注意:split()返回值为String数组,数组长度由切割符决定。
例如String str=”1,2,3!4,5,6,0!7,8,9”;按照“!”切割后的长度为3
[1,2,3, 4,5,6, 0, 7,8,9]

for (int i = 0; i <firstArr.length; i++) {中再次按照“,“切割后的结如下:[1, 2, 3] [4, 5, 6, 0] [7, 8, 9]

StringBuffer:字符串缓冲区
构造:stringBuufer():初始16个字符stringBuufer(“abc”)
注意:超过大小缓冲会自动增加
方法:insert() delete() reverse() append()indexof() +string方法
StringBuffer与StringBuilder的区别
StringBuffer支持多线程,多线程操作是同步操作。
StringBulider是线程不安全的,效率高。

Math

Abs()
floor()
ceil()
round()
pow(3,2)=9
sqr(27,3)=3
max()
min()

Date

构造:Date d=new Date();//系统当前时间
Date d=new Date(long date); 参数为毫秒数
date=System.currentTimeMillis():获取毫秒(1970)
方法:已被calendar替代
Calendar:抽象类
方法:
Calendar cal=Calendar.getInstance();//获取实例
Cal.get(Calendar.DAY_OF_MONTH)://获取年月日,时分秒等
SimpleDateFormat:格式化日期
SimpleDateFormat sdf = newSimpleDateFormat(
“yyy-MM-dd hh:mm:ss”);
Date date = new Date();
Strings = sdf.format(date);
System.out.println(s);
使用步骤:
1. 创建simpleDateFormat 对象。同时指定日期格式。
2. 获取data对象(系统时间)
3. 使用第1步的格式对象的format()
4. 使用格式化后的字符串结果

System

字段
In(输入流)
out(输出流):黑色输出、err(标准错误流):控制台红色输出
方法:
1. arraycopy
2. exit(int status):通过启动虚拟机的关闭序列,终止当前正在运行的Java 虚拟机。类似于word关闭弹窗警告,安全关闭。
Staus: 非 0 的状态码表示异常终止。0:保存并退出。
3. currentTimeMillis()
4.Runtime:
Runtimert=Runtime.getRuntime();//获取实例;
5.freeMemory();返回jvm 中的剩余容量。字节为单位;
6.maxMemory():返回 Java 虚拟机试图使用的最大内存量;
7.totalMemory():返回 Java 虚拟机中的内存总量;

Random

1.Random():如果想获取随机数 nextInt(100)
Random ad=new Random();
System.out.println(ad.nextInt(100));
2. Random(long seed):以特定种子生成随机数,种子不变随机数不变。
Random ad=new Random(30);
System.out.println(ad.nextInt(100));

collection

定义:类似数组 进行了一些功能扩展 允许存放不同数据类型,但是通常会加以控制,不让集合随便存放数据类型。–>泛型
常用方法:
添加:
add() addAll()
删除:
clean():清空 remove(indexx):单个 remove(String name)
获取大小:size() 是否相等:equals()
集合转成数组:toArray()
判断包含:contains
迭代器:iterator
泛型:只能是引用类型
补:在for循环中如果想在不是第一次时进行某种操作,可以从后往前进行
*ConcurrentModificationException:并发修改异常
Arraylist中的set()理解:用object替换指定位置并返回原先的值*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值