Java类型&API介绍
基本数据类型 以及 类型包装类
整型 四类 byte short int long 包装类 Byte Short Integer Long
浮点型 两类 float double 包装类 Float Double
字符型 一类 char 包装类 Character
布尔型 一类 boolean 包装类 Boolean
包装类有方法 比如Character方法 有 isDigit 判断数字 等等
类型转换:
将 小的转换为大的 自动转换
将大的转化为小的 强转 比如 (int) double类型
API介绍
Number 类 byteValue返回byte值 floatValue 返回float类型
doubleValue 返回double值 longValue 返回long类型
equals 进行比较返回boolean
Math类 常用的 random max 相同类型进行比较 ceil floor log gin sqrt abs min tanh exp pow PI
Java中的集合分为四类
List: 有序 可重复 Queue 有序 可重复 Set集合 不可重复 Map映射
上面四个都是抽象类
List子类 ArrayList LinkedList Vector ArrayQueue Vector--->stack
Queue子类 queue Dqueue-->ArrayQueue queue--->LinkedList
priorityQueue
Map 子类 hashMap hashMap-->LinkedHashMap TreeMap
Set子类 HashSet HashSet-->LinkedHash
sortedSet sorted-->TreeS
查询快 因为是直接下标开始
ArrayList 方法 增加:add 指定位置增加 默认在最后
AddAll 添加一个引用类型数据 比如数组
删除
Clean 删除指定元素
Remove 产出指定位置元素有返回
拷贝 :
Clone 浅拷贝
toArray 返回整个数组
查找
Contains 如果数组里面包含此数值就返回True
Get() 得到指定元素
IndexOf() 返回此列表中第一个元素出现的索引
Isempty() 判断是否为空
Lastindexof() 查看是否以指定元素结束
修改:
Set() 用指定的元素来修改指定的元素
Replace 修改指定元素
Retainall 只保留此列表中含有指定的元素
Sort() 排序
Ensurecapacity 增加实际容量
**LinkList 方法 ** 删除快 指针直接指向
添加 : add 里面可以是元素 下标+元素 addFirst 开头添加 addLast 结尾添加
删除: clear 从列表中删除 remove指定位置 removeLast 最后删除 removeFirst 第一个删除pop
修改: set指定元素位置替换为指定 新的 元素
查找: get 返回指定位置 poll检索并删除表的头 size 查找元素个数
复制: clone 复制list
排序: sort 排序
判断: constains 是否包含指定元素 equals 指定对象与此对象比较
Vector 方法
添加: add里面可以是元素 下标+元素
删除: clear 删除所有元素 remove删除指定位置
修改: set 指定元素替换为vector指定位置的元素 setsize设置大小
查找: get 指定位置元素 indexof返回向量中第一次出现的位置
比较: isEmpty 测量是否为空 constains 是否包含指定元素 equals 指定对象与此对象比较
排序: sort 排序
HashMap方法
添加: put 指定键值对
删除: clear 全部删除 remove 指定键删除 或者指定键值对
修改: replace 仅当目标有该值才会替换 keyset valueset
查找: values 返回值 keys返回键 get
复制:clone
HashSet方法
添加: add
删除: clear remove
查找: 个数size 是否为空 isEmpty 是否包含指定元素 contains
复制: clone
ArrayQueue 跟上面的 增删改查一样
String类:
删除
Delete
增加:
Concat() 指定字符串添加到该字符串结尾
查看:
CharAT() 查看指定的字符
Indexof() 返回字符串第一次出现的位置
Lastindex() 返回字符最后一次出现的位置
Itern () 返回字符串对定的表达形式
Length() 返回字符串指定长度
IsEmpty() 查看字符串是否为空
比较:
compareto 按照字典顺序比较字符串 一样返回 几个不一样就返回- 几
Contains() 当字符串包含指定字符的时候返回True
EndWith() 查看是否已指定字符串结尾
Startwith() 查看是否以指定字符串开始
Equals() 将该字符串与指定字符进行比较
修改:
Join() 用指定字符分割-
torChaArray() 将字符串转成字符数组
ToLowCase() 转成小写字符
ToupperCase() 转成大写字符
Equalsig..() 不区分大小写比较
复制:
String.copyValueOf() 复制指定的字符数组
SubString() 返回一个字符串的子串
SubSquecen() 返回一个字符序列 该序列是子序列
Split() 切分
String 和StringBuilder 最大的区别是一个可变一个不可变
Date日期类
创建方法: Date date= new Date();
当中的方法 after 在指定日期后返回true 否则返回 false
Before 在制定日期之前 返回true 否则返回false
Clone 赋值对象副本
CompareTo 跟参数日期进行比较如果相同返回0 大于返回1 小于返回-1
Equals 跟参数日期进行比较相等是 true 否则false
toString 吧当前日期用字符串进行返回
一种创建方法格式化日期 SimpleDateFormat siDaFo = new SimpleDateFormat(date);
%G 纪元标记 %y 四位年份 %M 月份 %d 一个日期 %h A.M/A.P 12小时制
%m 分钟数 %s 秒数 %S 毫秒数 %E 星期几 %D 一年中的什么日子
%F 一个月中的第几个星期星期几 %c 包括全部的时间信息
%F 年-月-日 %R 24 小时制的
测量时间 start=System.cur...... new Date(); Thread.sleep(休息时间) -end=System.cur
想要在原有的日期上加或减去特定的值
就用 Calender 类 创建一个对象 GetInstance 是当前时间
对象.set(设置的时间);
浙公网安备 33010602011771号