• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
kerlook
博客园    首页    新随笔    联系   管理    订阅  订阅
Java基础

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(设置的时间);

​

posted on 2020-10-21 13:57  kerlook  阅读(77)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3