Java基础概述第一部分汇总
                                     
 
  后续用三个部分记录一下Java基础学习的三个部分,也算是对自己学习情况的一个记录。 
 
 
 
 
  天空没有留下翅膀的痕迹,但我已经飞过。一昧的怀旧只会徒留伤感,止步不前,但还是留下一点自己的东西,作为见证。 
 
 
 
 
 
 
 
Java基础部分
 
Java概述
 
什么是程序
 
Java的长期支持版本
 
Java重要特点
 
Java的跨平台性怎样理解
 
什么是JDK、JRE
 
JDK、JRE和JVM的包含关系
 
为什么要配置系统环境变量及配置细节说明
 
运行原理(执行流程分析)
 
Java开发注意事项及细节
 
注释的分类及使用
 
Java代码规范
 
相对路径、绝对路径
 
Dos命令(重要的是原理)
 
变量
 
变量三要素
 
变量的概念
 
变量使用注意事项
 
程序中 + 的使用
 
Java 数据类型(背下来)
 
Java类的组织形式
 
字符编码
 
utf-8编码
 
基本数据类型转换
 
 
 
基本数据类型和String类型的转换
 
练习题
 
运算符
 
运算符包含哪些
 
算术运算符
 
/   %   i+ +  + +i  i- -   - -i
 
算术运算符的细节
 
关系运算符(比较运算符)
 
逻辑运算符
 
      
 && & || |  
 的使用规则及不同特点(使用的区别) 
 
取反操作
 
赋值运算符
 
三元运算符
 
运算符的优先级(在开发中熟悉)
 
标识符的命名规则和规范
 
关键字
 
保留字
 
键盘输入语句
 
进制
 
四种进制的表示方式
 
进制的转换
 
源码、反码和补码(重点,背下来)
 
位运算
 
为什么计算机都以补码的方式运行
 
位运算
 
位移运算
 
String转换为其他类型
 
练习题
 
程序控制结构
 
Java中流程控制有哪几种
 
分支控制
 
嵌套分支
 
switch
 
 
 
 
 
for循环
 
 
 
内存分析法
 
while
 
 
 
 
do…while
 
 
 
 
多重循环控制及其内存分析图
 
跳转控制语句break
 
 
 
 
 
跳转控制语句continue
 
 
 
 
 
跳转控制语句return
 
 
练习题
 
数据、排序和查找
 
数组的使用
 
 
 
 
数据使用注意事项和细节
 
数组赋值机制(内存分析图)
 
数据拷贝(要求数据空间是独立的)
 
数组反转
 
 
 
数据添加(扩容)
 
数组缩减
 
排序
 
查找
 
 
 
二维数组使用方法
 
 
 
 
 
打印杨辉三角形
 
二维数组的细节和注意事项
 
二维数组的三种定义方式
 
练习题 
 
面向对象编程
 
面向对象编程基础
 
类与对象的关系
 
类和对象的区别和联系
 
对象在内存中存在形式(内存分析图)
 
属性/成员变量/字段
 
 
 
如何创建对象
 
如何访问属性
 
类和对象的内存分配机制(内存分析图)
 
成员方法的基本介绍
 
方法调用的机制原理(内存分析图)
 
成员方法的好处
 
成员方法的定义
 
成员方法注意事项和使用细节
 
 
 
 
 
 
成员方法的传参机制
 
 
 
 
方法递归调用
 
 
 
 
 
 
 
 
 
 
方法重载
 
 
 
 
可变参数
 
 
 
 
作用域
 
 
 
构造方法/构造器
 
 
 
 
 
对象创建的流程分析(内存分析图)
 
this关键字
 
 
 
 
练习题
 
面向对象编程中级
 
包的三大作用
 
4中访问修饰徐及其访问范围
 
访问修饰符使用的注意事项
 
面向对象的三大特征
 
封装的基本概念
 
封装的理解和好处
 
封装的实现步骤(3步)
 
继承基本介绍和示意图
 
继承的基本语法
 
继承的深入讨论/细节问题
 
继承的本质分析
 
super的介绍及其基本语法
 
 
 
 
super和this的比较
 
方法重写(覆盖)
 
方法重写的注意事项
 
多态的具体体现
 
 
 
多态的注意事项
 
 
 
属性没有重写之说,属性的值看编译类型
 
Java动态绑定机制(非常重要)
 
 
      
 当调用对象方法的时候,该方法会和该对象的内存地址/运行类型绑定 
 
 
      
 当调用对象属性时,没有动态绑定机制,哪里声明、哪里使用。 
 
多态的应用
 
 
 
== 和 equals的对比
 
debug
 
练习题
 
面向对象编程高级
 
什么时类变量/静态变量
 
类变量的内存布局图
 
类变量的语法及使用
 
类方法的介绍及使用
 
类方法的使用场景
 
类方法使用注意事项及细节讨论
 
为什么main方法要这么写
 
代码块的基本介绍和语法
 
代码块使用注意事项和细节讨论
 
创建一个对象时,一个类的调用顺序
 
创建一个子类对象时,它们的静态代码块、静态属性初始化、普通代码块、普通属性初始化、构造方法的调用顺序
 
单例模式
 
 
 
final关键字的基本介绍
 
final关键字的使用注意事项和细节讨论
 
抽象类是什么
 
抽象类使用的注意事项和细节讨论
 
模板设计模式
 
接口的基本介绍
 
接口的注意事项及细节
 
接口和继承类之间的区别
 
接口的多态特征
 
内部类
 
 
 
 
 
 
 
匿名内部类的使用
 
匿名内部类的最佳实践
 
练习题
                                    
                                        
标签: