JAVA API笔记

System.in标准输出设备,即键盘
Scanner sc=new Scanner(System.in)扫描输入信息
sc.nextInt()读取一个扫描的整数(建议sc.next()读取字符串)
不能直接读取1个字符(char),可以先以字符串读取,再调用String.charAt(0)读取第0个字符
System.currentTimeMillis()计算当前时间,返回1970-1-1午夜到现在的毫秒(世界协调时,晚8小时时差)
Math.pow(a,b)返回a的b次方(开方是0.5次方)
Math.random()[0-1)随机数
Ctrl+shift+o快速导入包
Ctrl+shift+x/y切换大小写
ctrl+F11快速运行Eclipse
String返回
String.valueOf(obj)String把对象/字符数组 转换成字符串
toCharArray()char[]把字符串转字符,返回字符数组
equalsIgnoreCase(String)boolean判断字符串忽略大小写情况下是否相等
indexOf("")int返回字符串指定字符所在的下标
charAt();char通过下标返回这个字符
lastIndexOf("")int返回字符串中最后开始指定的字符所在下标
startWith("")boolean判断字符串是否以指定字符开头
endWith("")boolean判断字符串是否以指定字符结尾
split("")String[]通过指定字符来分割字符串,返回字符串数组
trim()去字符串前后空格
toUpperCase()String字符串全部变大写
toLowerCase()String字符串全部变小大写
replace(start,end,str)String把指定字符串改为新字符串
substring(int,int)String把字符串通过下标截取一段
StringBuilder返回
append(string)StringBuilder添加字符
delete(start,end)StringBuilder删除指定字符
replace(start,end,str)StringBuilder更改指定字符
insert(start,obj)StringBuilder在指定位置插入字符
reverse()StringBuilder倒转字符串
array返回
System.arraycopy(src,start,dest,star,length)array赋值一个数组
asList()List返回一个受指定数组支持的固定大小的列表
sort(arr)array从小到大排序
Arrays.toString(arr)String数组变字符串
Arrays.binarySearch(obj,int)index/ 0<判断指定字符是否在这个数组里,没有返回小于零
Arrays.fill(arr,start,end,filled)array将指定区域的元素替换为filled
Integer返回
Integer.MAX_VALUEInteger返回一个int最大值
Integer.toHexString(Integer)String把一个int对象转换成16进制字符串
parseInt(str)Integer把一个字符串转换成Integer对象
.intValue()int 把Integer对象转成int类型
Date返回
System.currentTimeMillis()long返回当前日期时间的毫秒
.toGMTString()String返回GMT(格林尼治)格式时间
.getTime()long获得一个时间的毫秒数
.setTime(long)重新定义一个时间
DateFormat SimpleDateFormat返回
df.parse(str)Date把一个字符串转成日期格式
df.format(date)String把一个日期转成字符串
Calendar返回
.set()Calendar设置一个日期
.getTime()Date把Calendar转换成Date
.setTime()Calendar把Date转换成Calendar
.add(field,int)在原日期基础上添加年月日数量
.getActualMaximum(Calendar.DATE)int返回当前日期里面某一个最大值(年月日)
File返回
.isFile()boolean判断一个文件是否正确
.isDirectory()boolean判断一个目录是否正确
.canRead()/canWrite()boolean判断文件是否可读/写
.exists()boolean判断一个文件是否存在
.getParentString返回上一级目录或没有上级目录,返回空
.getName()String获取文件名
.getPath()String获取相对或绝对路径
.getAbsolutePathString获取绝对路径
.length()long文件长度字节数,不能读文件夹字节
File.separatorString分隔符
.createNewFile()File创建一个File对象
.delete()boolean删除File对象
.mkdir()/ .mkdirs()boolean如果前目录不存在,不创建新文件夹
.listFiles()File[]当前文件下所有子文件路径
.list()String当前文件下所有子文件名
File.listRoots()File[]获得所有根路径
Exception返回
printStackTrace()String打印堆栈轨迹
throw new exception手动抛出异常,需要try catch
AWT返回
setSize()设置窗口大小
setLocation设置窗口位置
setVisible()设置窗口是否可视
addWindowListener(window)添加一个监听器
paint(graphics)画板
Collection返回
size()int容器的长度
inEmpty()boolean判断是否为空,不等于null
contains(obj)boolean判断是否为同类
Iterator<E>()迭代器
toArray()Object[]转成数组
add(e)boolean添加对象到容器,e是泛型
remove()boolean移除容器,对象本身还在
retainAll(collection)boolean取交集
clear()删除容器内所有对象
List返回
get(index)E返回索引位置的对象
set(index,E)E指定位置设置对象
add(index,e)添加
indexOf(obj)int指定对象是否在容器内,如果没有返回-1,有的话返回索引
lastIndexOf(obj)int倒着数
Map返回
put(key,value)Object添加数据
get(key)Object获取数据
remove(key)Object移除指定内容
containsKey(key)boolean判断map是否包含key对象
containsValue(value)boolean判断map是否包含value对象
putAll(map)把map内所有对象全部添加到新map对象
clear()删除map所有对象
Collections返回
Collections.reverse(obj)Object翻转内容 
Collections.shuffle打散内容,洗牌
Collections.synchronizedList/Map/Set(list/map/set)List/Map/Set把容器加同步锁
Collections.emptyList/Map/setList/Map/Set只读空容器
Collections.singletonList/Map/SetList/Map/Set只读只包含一个元素的容器
Collections.unmodifiableList/Map/SetList/Map/Set只读不可变容器
Thread
Thread.currentThread()返回当前线程
Thread.yield()当前线程暂停
Thread.sleep()当前线程睡眠
join()当前线程先执行,结束后再执行别的线程
getName()获得线程名
setName()设置线程名
isAlive()Boolean判断线程是否活着
setPriority(Thread.NORMAL_PRIORITY)设置优先级,默认5
网络编程返回
InetAdress
getHostAddress()String返回主机地址
getHostName()String返回主机名字
InetAddress.getLocalHost()InetAddress获取主机信息
InetAddress.getByName(ip|域名)InetAddress通过ip名或域名获取主机信息
InetSocketAddress
getAddress()
getHostName()
getPort()
URL
url.getProtocol()查看协议
url.getHost()查看主机名
url.getPort()查看端口
url.getFile()查看资源
url.getPath()查看相对路径
url.getRef()查看锚点
url.getQuery()查看参数,如存在锚点返回null
url.openStream返回一个inputStream流
UDP
DatagramSocket.send客户端发送信息
DatagramSocket.recive服务器端接受信息
DatagramPacket.getData服务器端获取信息
DatagramPacket.getLength服务器端获取信息长度
TCP
Socket客户端
ServerSocket服务器端
ServerSocket.acceptSocket服务器端接受请求
.getOutputStream/.getInputStream获取输出输入流
RegEx
Pattern.compile("reg")创建Reg对象,括号里写正则表达式
p.Matcher("str")创建Matcher对象,括号里写参与匹配的字符串
m.matches()Boolean判断是否匹配
m.find()Boolean判断是否有下一个匹配
m.group()String返回一个匹配内容
m.replaceAll()String替换内容,返回新字符串
JDBC
Class.forName("com.mysql.jdbc.Driver")加载mysql 驱动
DriverManager.getConnection("jdbc:mysql://localhost:3306//databaseName","user","password")Connection获得一个Connection对象
con.creatStatement()Statement通过con对象创建Statement对象
statement.addBatch(sql)批量添加sql语句
statement.execute(sql)Boolean执行sql语句
statement.executeQuery()ResultSet查找数据库信息,返回一个ResultSet结果集
statement.executeUpdate()int返回增删改记录的数量
con.PrepareStatement(sql)PrepareStatement创建PrepareStatement对象,并可直接写SQL语句
prepareStatement.setString/double/int/Date/Object (int,str)设置占位符的内容,int为占位符的位置从1开始,str是内容
con.setAutoCommit(boolean)设置提交方式是否为自动
con.commit()手动提交
Spring
ApplicationContext ac=new ClassPathXmlApplicationContext("bean.xml")加载xml配置对象
getBean(str)通过id值获得bean对象
DriverManagerDataSource数据库对象
dmds.setDriverClassName("")设置驱动类
dmds.serUrl("")设置url地址
dmds.serUserName("")设置账户
dmds.serPassword("")设置密码
JdbcTemplatejdbc模板对象
jt.update(str,obj)数据库增删改,str是sql语句
jt.queryForObject(sql,class)数据库的查询,class是需要返回的类型的类
jt.queryForObject(sql,rowmapper,obj)数据库的查询,返回对象,rowmapper相当于jdbc里的RreslutSet,rowmapper是个接口,需要自己实现
jt.query(sql,rowmapper,obj)List查询所有记录,没有可变值obj可以省略
JS
typeof(...)String返回内容的类型,null返回Object类型
Number(...)Number类型转换成数字,null转换成0,endefined转换成Nan
String(...)String类型转换成字符串
parseInt(...)Integer类型转换成整数
Boolean(...)Boolean类型转换成boolean
.toString()String类型转换成String
isNaN(...)Boolean判断是否为非数
toFixed(...)Number保留纪委小数位数的Number
DOM
document.getElementById('')通过id查看元素
document.getElementByTagName('')通过标签查看元素
document.querySelector('')通过css选择器查找元素
document.querySelectorAll('')通过css选择器查找元素 返回数组
parentElement()获得上一级元素
children()获得下一级元素
nextElementSibling()获得下一个平级元素
previousElementSibling()获得上一个平级元素
attributes[].value获得属性节点的值,可读写
attributes[].name获得属性节点的值,可读不可写
Node.hasChildNode()Boolean判断是否有子节点
document.documengElement获得整个HTML
document.creatElement()创建元素标签
document.body.appendChild()把元素添加到HTML页面
document.createTextNode()创建文本节点
ParentNode.insertBefore(a,b)插入元素,inser a before b
parent.removeChild('')父节点删除子节点,其实是剪切,返回删除标签
child.remove()标签把自己删除
parent.replaceChild(new,old)拿新的标签替换老标签,返回被替换的标签
innerHTML()读写标签内容,覆盖不是追加
div.setAttribute('class','demo')设置标签属性
div.getAttribute('class')通过属性名获得标签的属性值
setInternal()int定时循环器,时间不准,返回一个数字标识
clearInterval(int)停止定时器
setTimeOut()定时器,
window.pageYOffset()/document.body.scrollLeft()查看滚动条Y轴位置
window.scroll()让滚动条移动位置
window.scrollBy()让滚动条移动位置,可累加
window.innerWidth()查看可视窗口宽度
document.documentElement.clientWidth()同上,IE兼容
document.compatMode()查看模式,BackCompat是混乱模式,CSS1Compat是标准模式
getBoundingClientRect()获得元素信息
offsetWidth()获得元素宽
window.getComputedStyle()获得元素信息
Servlet
response.sendRedirect(url)重定向url
request.getRequestDispatcher(url).forward(req,res)转发,不包含当前域的请求
request.getRequestDispatcher(url).include(req,res)转发,包含当前域的请求
request.getParameter()获得客户端传递过来的name信息
request.getParameterValues()Array获得客户端传递过来的name信息数组
request.getHeader/s()Array通过头名获取头value
hasMoreElements()是否有更多元素
nextElemnt()获得下一个元素
setContentType()设置响应内容类型
cookie.setMaxAge()设置cookie存储到磁盘上的时间
resp.addCookie(c)响应添加一个cookie
req.getCookies()Array请求获得一个cookie
req.getSession()请求获得一个session
session.setAttribute()设置session
session.invalidate()销毁session
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值