Java语言概述
1、Java语言初探 JRE : java运行时环境; JDK : Java开发工具; JVM : java 虚拟机; Java和C++的区别: (读下计算机编译原理) C++和C是编译型语言--->静态编译成机器可执行的机器码 Java是解释型的语言--->先生成一个.class的字节码--->解析成机器码 (关于面向对象) C++是可以多继承;Java只能单继承;但是Java提供了可以实现多个接口的功能来对对象的功能进行扩展 (关于生态圈) Java的生态圈比较成熟所以基本上引用框架就好了,但是C++里面的话基本上还是好多需要自己去实现。 2、Java语言特点 1)面向对象:封装,继承和多态。 2)平台无关性:Java语言是靠Java虚拟机(JVM)在目标代码级实现平台无关性的,可以说,JVM是Java平台无关的基础。 3)分布式:(有待深入了解做详细介绍) 4)生态圈比较成熟。 3、再次复习面向对象 封装:保护内部信息。 继承:复用,共性,特性。 (抽象类 VS 接口) 抽象类:只是部分的抽象;可以不包含或者仅包含部分抽象的方法;可以有默认的方法实现; 接口:完全的抽象;全部方法均为抽象方法;不存在默认方法的实现; 多态: Java中的多态实现: 1、方法重写 2、向上转型 3、动态链接 做道题试试~ 4、Java虚拟机 大部分计算机语言都必须先经过编译或解释的操作后