![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/bd6bccaf753fc7e8d1870884f34a9a5a.gif)
程序语言简史
◆
程序语言简史
◆
最初由0,1组成的机器语言变成了简单指令的汇编语言,最后才是高级语言。而高级语言又分为面向过程语言与面向对象语言两种。而Java就是典型的面向对象语言。
你知道哪些高级语言?
他们分别是面向过程还是面向对象呢?
◆
程序的工作原理
◆
因为计算机只认识机器语言,所以我们写出的代码想要被计算机执行必须有一个转换的过程。这个转换的过程分为两种:编译执行,解释执行。
你知道什么是编译执行和解释执行么?
你知道他们各自的好处么?
你知道Java是如何执行的么?
◆
初识Java
◆
Java语言的发展历程、Java这个名字的来历、J2EE、J2SE、J2ME。还有最经典的一句话:Compile once and run everywhere
你知道J2EE、J2SE、J2ME分别适用于什么场景么?
为什么Java可以一次编译到处运行呢?
Java语言的特性都是有什么?
◆
HelloWord
◆
JDK的下载和安装,环境变量的配置,HelloWord代码,javac、java命令,Java程序的基本结构
你知道JDK每个文件夹的作用是什么吗?
jdk和jre的区别是什么?
public static void main(String[] args)每个关键字是什么意思?
◆
数据类型
◆
8大基本数据类型都有什么?
8大基本类型的数值范围是什么?
8大基本类型所占的内存空间分别是多少?
什么是强制类型转换和自动转换?
◆
运算符
◆
多级运算符组合使用计算结果你会了么?
++i和i++的区别是什么?
◆
条件判断
◆
continue和break的作用是什么?
if后面不加括号的话会如何?
switch都是支持什么数据类型?
◆
循环
◆
do-while和while的区别是什么?
◆
数组
◆
数组的下标从什么开始的?
什么情况下会引起数组下标越界?
◆
面向对象
◆
一个方法是void表示什么?
Java方法中参数传递是值传递还是引用传递?
static变量和方法是什么时候初始化的?
访问修饰符都是有哪些?
怎么样进行方法重载?
◆
深入面向对象
◆
继承、重写、抽象类、多态、this关键字、super关键字、对象的转型、接口
重载和重写的区别是什么?
抽象类和接口的区别是什么?
一个类可以继承多个类么?
子类会继承父类所有的成员变量和方法么?
面向对象的三大特征是什么?
◆
异常
◆
异常的层次结构、异常处理过程、Error和Exception、try-catch-finally、throw、throws
常见的异常都有什么?
异常流程中包含多个return时的程序处理流程
Error和Exception的区别是什么?
throw和throws的区别是什么?
◆
流
◆
InputStream、OutputStream、FileInputStream、FileOutputStream、File、FileReader 、FileWriter
字节流和字符流的区别?
什么是序列化?
如何实现序列化?
◆
多线程
◆
Thread、Runnable 、start、run、主线程、系统线程、用户线程、线程的生命、周期、优先级
字节流和字符流的区别?
什么是序列化?
如何实现序列化?
◆
jdbc
◆
mysql的安装、mysql基础命令、jdbc基本API
jdbc的操作步骤是什么?
相对于Statement,PreparedStatement的优点是什么?
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/7ddfb123cd86f3f4acc3595a167ba52a.gif)
收藏转发好看再走呗!
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/4e1cc7f5ce51f78d5c1be8d3853fa54c.gif)