Java 语法清单-快速回顾

Java 语法清单翻译自 egek92 的 JavaCheatSheet,从属于笔者的 Java 入门与实践系列。时间仓促,笔者只是简单翻译了些标题与内容整理,支持原作者请前往原文点赞。需要注意的是,此文在 Reddit 上也引起了广泛的讨论,此文讲解的语法要点还是以 Java 7 为主,未涉及 Java 8 中内容,略显陈旧,读者可以带着批判的视角去看。

Java CheatSheet

01

基础

hello, world! :

if-else:

loops:

do-while:

switch-case:

数组:

二维数组:

对象:

类:

方法:

Java IDE 比较:

图片来自 Wikipedia

个人推荐 IntelliJ IDEA 并且对于 学生免费.

02

字符串操作

字符串比较:

搜索与检索:

字符串反转:

按单词的字符串反转:

大小写转化:

首尾空格移除:

空格移除:

字符串转化为数组:

03

数据结构

重置数组大小:

集合遍历:

创建映射集合:

数组排序:

列表排序:

列表搜索:

finding an object by value in a hashmap:

finding an object by key in a hashmap:

二分搜索:

arrayList 转化为 array:

将 hashmap 转化为 array:

04

时间与日期类型

打印时间与日期:

将日期转化为日历:

将 calendar 转化为 date:

字符串解析为日期格式:

date arithmetic using date objects:

date arithmetic using calendar objects:

difference between two dates:

comparing dates:

getting details from calendar:

calculating the elapsed time:

05

正则表达式

使用 REGEX 寻找匹配字符串:

替换匹配字符串:

使用 StringBuffer 替换匹配字符串:

打印所有匹配次数:

打印包含固定模式的行:

匹配新行:

regex:

beginning of a string: ^

end of a string: $

0 or 1 times: ?

0 or more times: (*) //without brackets

1 or more times: +

alternative characters: [...]

alternative patterns: |

any character: .

a digit: d

a non-digit: D

whitespace: s

non-whitespace: S

word character: w

non word character: W

06

数字与数学操作处理

内建数据类型:

byte: 8bits, Byte

short: 16bits, Short

long: 64bits, Long

float: 32bits, Float

判断字符串是否为有效数字:

比较 Double:

rounding:

格式化数字:

格式化货币:

二进制、八进制、十六进制转换:

随机数生成:

计算三角函数:

计算对数

Math library:

07

输入输出操作:

从输入流读取:

格式化输出:

formatter format calls:

打开文件:

读取二进制数据:

文件随机访问:

读取 Jar/zip/rar 文件:

08

文件与目录

创建文件:

文件重命名:

删除文件:

改变文件属性:

获取文件大小:

判断文件是否存在:

移动文件:

获取绝对路径:

判断是文件还是目录:

列举目录下文件:

创建目录:

09

网络客户端

服务器连接:

网络异常处理:

10

包与文档

创建包:

使用 JavaDoc 注释某个类:

Jar 打包:

运行 Jar:

排序算法

Bubble Sort

Linear Search

Binary Search

Selection Sort

Insertion Sort

精选文章

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180104A11J2700?refer=cp_1026

同媒体快讯

相关快讯

扫码关注云+社区