C_JAVA基础知识点


参考教材为《JAVA从入门到精通》 - 清华大学出版社

JAVA语言基础

一. JAVA主类

  1. 包声明:package
  2. API类库:import
  3. 标识符
  4. 声明常量(final变量)
    成员变量(静态变量/实例变量)
    局部变量(同名隐藏)

    二. 运算符

  5. 优先级
  6. 位运算符
    (三元运算符相当于if…else)

    三. 类型转换(显式/隐式)

    四. 注释

流程控制

  1. 复合语句
  2. 条件语句
    (if…else)
    (switch)[break;]
  3. 循环语句
    (while do while)
    (for foreach)

字符串

一. String类

  1. 声明字符串(方法)
     String []str=new String[]{};(字符串数组)

  2. 连接字符串 “+”

  3. 获取字符串长度
     str.length()

  4. 字符串查找(首次/末次/指定)
     str.indexOf(substr);
     str.lastIndexOf(substr);
     str.charAt(int index);

  5. 字符串操作
    截取字符串到尾
     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);

  6. 格式化字符串
     str.format(String format,Object…args);
    日期和时间
    常规类型

    二. 正则表达式

    字符串生成器
     StringBuilder builder=new StringBuilder(“”);
    编辑方法*3

 

数组

  1. 一维数组
    创建(声明/内存分配)
    初始化
    使用
    二维数组
  2. 基本操作
    遍历 length foreach
    填充替换 fill
    排序 aarry sort
    复制 copyof
    查询 binarySearch
  3. 排序方法
    冒泡/选择/反转

类和对象

  1. 成员变量
  2. 成员方法
  3. 修饰符
  4. 局部变量
  5. this
  6. 构造方法
  7. 静态
  8. 主方法

对象

  1. 创建
  2. 引用
  3. 比较
  4. 销毁
    (finalize(),System.gc();)

包装类

  1. Integer
  2. Boolean
  3. Byte
  4. Character
  5. Double
  6. Number

数字处理类

  1. 数字格式化(DecimalFormat)
  2. 随机数(Random)
  3. 数学运算(Math)
  4. 大数字运算(BigInteger/BigDecimal)

 

思维导图下载