JAVA入门
一,基础语法
1,第一个Java程序
2,基本语法
3,标识符
4,修饰符、变量、数组、枚举
5,关键字
详见:
https://www.runoob.com/java/java-basic-syntax.html
6,注释、空行、继承、接口、源程序与编译型运行区别
二,对象和类
1,简介
2,构造方法
3,创建对象
4,源文件声明规则
三,基本数据类型
1,简介
2,内置数据类型
3,引用类型
4,常量
5,自动类型转换
(1)自动类型转换
(2)强制类型转换
(3)隐含强制类型转换
四,变量类型
1,局部变量
2,实例变量
3,类变量(静态变量)
五,修饰符
1,访问控制修饰符
(1)默认访问修饰符-不使用任何关键字
(2)私有访问修饰符-private
(3)公有访问修饰符-public
(4)受保护的访问修饰符-protected
2,非访问修饰符
(1)static 修饰符
(2)final 修饰符
(3)abstract 修饰符
(4)synchronized 修饰符
(5)transient 修饰符
(6)volatile 修饰符
六,运算符
1,算术运算符
2,关系运算符
3,位运算符
4,逻辑运算符
5,赋值运算符
6,条件运算符(?:)
7,instanceof 运算符
8,运算符优先级
七,循环结构 - for, while 及 do…while
1,while 循环
2,do…while 循环
3,for循环
4,增强 for 循环
5,break 关键字
6,continue 关键字
八,条件语句
1,if…else语句
2,if…else if…else 语句
3,嵌套的 if…else 语句
九,switch case 语句
十,Number & Math 类
1,Number类
2,Math 类
3,Number & Math 类方法
十一,Character 类
1,简介
2,转义序列
3,方法
十二,String 类
1,创建字符串
2,字符串长度
3,连接字符串
4,创建格式化字符串
5,String 方法
十三,StringBuffer 和 StringBuilder 类
1,简介
2,案例
3,方法
十四,数组
1,声明数组变量
2,创建数组
3,处理数组
4,数组作为函数的参数、返回值
5,多维数组
6,Arrays 类
十五,日期时间
1,简介
2,获取当前日期时间
3,日期比较
4,使用 SimpleDateFormat 格式化日期
5,日期和时间的格式化编码
6,使用printf格式化日期
7,解析字符串为时间
8,休眠(sleep)
9,测量时间
10,Calendar类
(1)创建Calendar对象
(2)Calendar类对象字段类型
(3)Calendar类对象信息的设置
(4)Calendar类对象信息的获得
11,GregorianCalendar类
十六,正则表达式
1,简介
2,捕获组
3,正则表达式语法
4,Matcher 类的方法
(1)索引方法
(2)查找方法
(3)替换方法
5,PatternSyntaxException 类的方法
十七,方法
1,简介
2,方法的定义
3,方法调用
4,void 关键字
5,通过值传递参数
6,方法的重载
7,变量作用域
8,命令行参数的使用
9,构造方法
10,可变参数
11,finalize() 方法
十八,流(Stream)、文件(File)和IO
1,读取控制台输入
2,从控制台读取多字符输入
3,从控制台读取字符串
4,控制台输出
5,读写文件
(1)FileInputStream
(2)FileOutputStream
6,文件和I/O
7,Java中的目录
(1)创建目录
(2)读取目录
(3)删除目录或文件
十九,Scanner 类
1,简介
2,使用 next 方法
3,使用 nextLine 方法
4,next() 与 nextLine() 区别
二十,异常处理
1,简介
2,Exception 类的层次
3,内置异常类
4,异常方法
5,捕获异常
6,多重捕获块
7,throws/throw 关键字
8,finally关键字
9,try-with-resources