参考教材为《JAVA从入门到精通》 - 清华大学出版社
JAVA语言基础
一. JAVA主类
- 包声明:package
- API类库:import
- 标识符
- 声明常量(final变量)
成员变量(静态变量/实例变量)
局部变量(同名隐藏)二. 运算符
- 优先级
- 位运算符
(三元运算符相当于if…else)三. 类型转换(显式/隐式)
四. 注释
流程控制
- 复合语句
- 条件语句
(if…else)
(switch)[break;] - 循环语句
(while do while)
(for foreach)
字符串
一. String类
声明字符串(方法)
String []str=new String[]{};(字符串数组)连接字符串 “+”
获取字符串长度
str.length()字符串查找(首次/末次/指定)
str.indexOf(substr);
str.lastIndexOf(substr);
str.charAt(int index);字符串操作
截取字符串到尾
str.substring(int beginIndex);
去除首尾空格
str.trim();
字符串替换
str.replace(char oldChar,char newChar);
判断开头结尾
str.startsWith(String prefix);
str.endsWith(String suffix);
判断字符串是否相等
str.equals(String otherstr);
str.equalsIgnoreCase(String otherstr);(忽略大小写)
按字典比较两字符串
str.compareTo(String otherstr);
字母大小写互换
str.toLowerCase();(转换为大写)
str.toUpperCase();(转换为小写)
字符串分割
str.split(String sign);
str.split(String sign,int limit);格式化字符串
str.format(String format,Object…args);
日期和时间
常规类型二. 正则表达式
字符串生成器
StringBuilder builder=new StringBuilder(“”);
编辑方法*3
数组
- 一维数组
创建(声明/内存分配)
初始化
使用
二维数组 - 基本操作
遍历 length foreach
填充替换 fill
排序 aarry sort
复制 copyof
查询 binarySearch - 排序方法
冒泡/选择/反转
类和对象
类
- 成员变量
- 成员方法
- 修饰符
- 局部变量
- this
- 构造方法
- 静态
- 主方法
对象
- 创建
- 引用
- 比较
- 销毁
(finalize(),System.gc();)
包装类
- Integer
- Boolean
- Byte
- Character
- Double
- Number
数字处理类
- 数字格式化(DecimalFormat)
- 随机数(Random)
- 数学运算(Math)
- 大数字运算(BigInteger/BigDecimal)