| 多个参数类型选择 [] 被包含参数为选填
in 系统输入
out 系统输出
arraycopy(a,0,b,2,3) 数组复制 原数组 原数组起始下标 目标数组 目标数组起始下标 复制长度
currentTimeMillis() 获取系统毫秒级时间
gc() 通知GC垃圾回收机制回收内存 执行时间由JVM决定
java.net.Socket accept() 返回一个socket实例
InputStream getInputStream() 获取socket输出流
OutputStream getOutputStream() 获取socket输入流
java.net.InetAddress getInetAddress() 获取socket端地址
String getHostAddress()
java.net.URL
public java.net.URI toURI()throws java.net.URISyntaxException
set(int index,E element) 设置list元素 返回先前位于指定元素的值 E
get(int index) 根据集合下标获取集合元素值 返回element
size() 获取集合元素个数
remove([Object o]|int index) 删除指定位置元素的值 并将被删除元素返回
add(int index,E e) 将某个元素插入到指定位置
subList(int fromindex,int endindex) 获取子集不含结尾元素 截取的子集与原集合相关联 E
sort([Comparator o]) list排序
java.util.Set
add(Object e) 添加元素 不可重复
String(byte[] bytes[, Charset charset]) 构造一个String 可指定解码charset
indexOf(str) 查找子串第一次出现位置返回位置 int
lastIndexOf("str") 返回子串最后一次出现的位置/-1 int
contains(str) 查找子串是否存在 boolean
startsWith(str) 判断开头是否为子串 boolean
charAt(int index) 返回 char指定索引处的值 char
getBytes(Charset charset) 将结果存储到新的字节数组 可使用指定charset编码 byte[]
toUpperCase(Locale.ROOT) 将字符串英文转为大写 String
toLowerCase(Locale.ROOT) 英文转小写 String
startsWith("start") 是否以子串开头 boolean
endsWith("end") 是否以子串结束 boolean
substring(1[,2]) 截取字符串位置 String
String.valueOf(type) 将其他数据类型数据转为字符串类型
trim() 去除两侧空白符
matches(String regix) 匹配相关正则 boolean
replaceAll(String regix,String replacement) 替换所有符合条件的内容 String
split(String regix[,int limit]) 根据匹配规则拆分字符串为数组(匹配部分被删除 会有空白单元) limit拆分长度不设置全部返回 设置超出部分全部防止到最后一个单元 String[]
public boolean isEmpty() 如果字符串的长度为0返回true
public String getContentType(java.io.File f|String filename) 获取文件的mime类型
append(object) 末尾追加拼接字符串
replace(start,end,str) 替换字符串
delete(start,end) 删除指定区间的内容
insert(offset,str) 插入内容
MIN_VALUE
MAX_VALUE
arr.length 数组长度
copyOf(arr,length) 数组扩容 原数组 增加长度
sort(arr) 数组升序排序 无返回值
asList(objet a) 数组转为list会引用原数组 ArrayList
add(object e) 集合添加元素 boolean 返回添加成功与否
size() 返回集合元素个数
clear() 清空当前集合
isEmpty() 当前集合是否为空集 boolean
contains(Object o) 是否包含元素 boolean
remove(object o) 如果存在对比元素重复项移除首个重复元素 boolean
addAll(Collection c) 追加集合如果元素集合发生改变返回true boolean
containsAll(Collection> c) 判断是否包含集合*全部匹配 boolean
retainAll(Collection> c) 获取两个集合的交集 原集合直接保留交集元素 对比集合不改变
removeAll(Collection> c) 移除匹配集合元素的选项
iterator() 迭代器
toArray([T[] a]) 集合转数组 返回指定类型数组 参数数组长度大于集合不足补充默认值 Array
hasNext() 询问下一个元素是否存在 boolean
next() 获取下一个元素的值并将指针偏移到后一位 next element
remove() 删除一个元素
shuffle(List> list[,Random rnd]) 随机打乱原数组元素顺序
sort(List T[,Comparator c]) 数组排序默认小至大是否可以比较取决于实现Comparable接口
reverse(List> list)
random() 创建随机数 double 0.0<返回值<1.0
abs(double a|float a|int a|long a) 返回对应数据类型的计算绝对值
nextInt(int bound) 返回伪随机数 均匀分布0<=return
lenght() 返回文件长度 long
getName() 获取文件名称 string
canRead() 是否可读 boolean
canWrite() 是否可写 boolean
isHidden() 是否隐藏 boolean
exists() 文件或目录是否存在 boolean
createNewFile() 创建新文件 boolean
delete() 删除文件或目录 boolean
mkdir() 创建文件夹 boolean
mkdirs() 创建多级目录 boolean
isDirectory() 是否为目录 boolean
isFile() 是否为文件 boolean
listFiles([]) 获取下级文件列表 File[]
accept() 文件过滤器
int read([byte[] b[,int off,int end]])
读取文件字节内容 无参数返回一个字节内容 字节数组返回一个剩余内容长度 -1
close()
int read(byte[] b[,int off,int len])
void close() 会一同关闭初始化的参数流
Object readObject() 读取序列化后的object对象
int read([char[] cbuf])
void close()
int read([CharBuffer target|char[] cubf[,int off,int len]])
void close()
void write(String str|char[] cbuf[,int off,int len])
void close()
void write(int b|byte[] b[,int off,int len]) 写入文件 写入obj.lenght字节数据
void close() 关闭写入
void write(byte[] b[,int off,int len]) 假性写入文件写入字符数组
void flush() 刷新缓存区 将缓存区内容写入文件
void close()
void writeObject(Object obj) 写入一个对象 写入对象必须实现java.io.Serializable接口 transient关键字修饰会被忽略
void close() 关闭相关流
void write(String str[,int off,int len])
void close()
void println(boolean x|char x|int x|long x|float x|double x|char[] x|String x|Object x)
void close()
com.compare() 比较函数一般用于传递给sort
public abstract V put(K key,V value) 添加覆盖 添加返回值为空 覆盖返回旧值/null
public abstract void clear() 清空map
public abstract V remove(Object key) 删除一个map元素 返回value/null
public abstract boolean containsKey(Object key) 是否包含一个键
public abstract boolean containsValue(Object value) 是否包含一个值
public abstract V get(Object key) 获取一个元素 return value/null
public abstract java.util.Set keySet() 返回一个map的键的set集合
public void forEach(java.util.function.Consumer super T> action) 循环遍历
public abstract java.util.Set> entrySet()
返回一个包含entry集合的set集合
public abstract java.util.Collection values()
返回一个包含所有map值的Collection集合
public abstract K getKey() 获取一个entry的键
public abstract V getValue() 获取一个entry的值
public java.net.URL getResource(@NonNls @NotNull String name) 获取资源
public ClassLoader getClassLoader()
getImage() 获取图片
getImageLoadStatus() 获取图片加载状态 int 8读取成功
paintIcon(component c, Graphics g, int x, int y) 绘制图标
setFocusable(boolean) 将此 Component 的焦点状态设置为指定值
repaint() 重新绘制此组件
addMouseListener()
addMouseMotionListener()
addKeyListener(KeyListener l) 添加指定的密钥侦听器以从此组件接收密钥事件
nextInt() 获取一行系统输入(int类型)
nextDouble() 获取一行系统输入(double类型)
drawImage(Image img, int x, int y, ImageObserver observer) 绘制当前可用的指定图像
setColor(Color c) 将此图形上下文的当前颜色设置为指定的颜色
fillRect(int x, int y, int width, int height) 填写指定的矩形
add(Component comp) 将指定组件追加到此容器的尾部
setVisible(boolean b) 根据参数 b 的值显示或隐藏此 Window 自动调用paint方法 jiang image.class加载至方法区同时分配图片至方法区自动执行静态块赋值取出图片绘制
定时器对象
schedule(TimerTask task, Date firstTime, long period) 计划任务 首次触发时间 每次间隔时间
paint()
mouseMoved()
getX()
getY()
VK_SPACE 空格键
VK_LEFT 左移键
VK_RIGHT 右移键
getKeyCode() 获取触发按键的code码
keyReleased() 鼠标弹起事件
UTF_8
getClass() 返回此 Object的运行时类 Class>
boolean equals() 指示一些其他对象是否等于此 boolean
toString() 转换为字符串对象
static final int MIN_PRIORITY = 1
static final int MAX_PRIORITY = 10
void run() 线程重写方法
void start() 启动线程
String getName() 获取线程名称
long getId() 获取线程唯一标识
int getPriority() 获取线程优先级 默认5
boolean isInterrupted() 判断线程是否中断
boolean isAlive() 线程是否存活
boolean isDaemon() 判断线程是否是守护线程
static Thread currentThread() 获取当前线程信息 [线程名 线程优先级 线程组]
final void setPriority(int newPriority)
设置线程优先级 取值范围 MIN_PRIORITY<=newPriority<=MAX_PRIORITY
static void sleep(long millis[, int nanos]) 线程休眠
void interrupt() 唤醒睡眠中的线程
final void setDaemon(boolean on)
是否设置当前进程为守护线程 在线程启动前调用(普通进程全部结束守护进程全部自动结束)
static void yield() 使运行该方法的线程主动放弃本次剩余时间片
intValue() 将数据转换为int类型
valueOf(int i|String s[,int radix])
parseInt(String s[,int radix]) String to int return int
start()
run()
sleep() 线程休眠毫秒