| 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_VALUE | Integer | 返回一个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 | 判断一个文件是否存在 |
| .getParent | String | 返回上一级目录或没有上级目录,返回空 |
| .getName() | String | 获取文件名 |
| .getPath() | String | 获取相对或绝对路径 |
| .getAbsolutePath | String | 获取绝对路径 |
| .length() | long | 文件长度字节数,不能读文件夹字节 |
| File.separator | String | 分隔符 |
| .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/set | List/Map/Set | 只读空容器 |
| Collections.singletonList/Map/Set | List/Map/Set | 只读只包含一个元素的容器 |
| Collections.unmodifiableList/Map/Set | List/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.accept | Socket | 服务器端接受请求 |
| .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("") | 设置密码 | |
| JdbcTemplate | jdbc模板对象 | |
| 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 | |
JAVA API笔记
最新推荐文章于 2022-12-29 09:29:06 发布
2万+

被折叠的 条评论
为什么被折叠?



