画布 1
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)
  《JAVA从入门到精通》清华大学出版社