java基础知识-基本概念
1.1 java语言有哪些优点? 1.java语言为纯面向对象的语言。 2.平台无关性。java语言的优点便是“一次编译,到处执行”。编译后的程序不会被平台所约束,因此java语言有很好的移植性。 3.java提供了许多内置的类库,将代码封装好来给操作人员使用,从而大大减少开发人员的时间。 4.提供了对web应用的开发的支持。 5.具有较好的安全性和健壮性。 6.去除了c++语言中难以理解,容易混淆的特性,例如头文件,指针,结构,单元运算符重载,虚拟基础类,多重继承等,所以java语言是由c++语言改进并重新设计而来的 1.2 java语言和c/c++有什么异同。 java和C++都是面向对象的语言,都使用了面向对象的思想(例如封装,继承,多态),由于面向对象有许多非常好的特性(继承,组合等),因此二者都有很好的重用性。 下面重点说一下不同点: 1.java为解释型语言,c/c++为编译型语言,java代码由java编译器编译成字节码,然后由JVM解释,C语言代码经过编译和链接生成可执行的二进制代码,因此java的执行速度比c++慢,但是java可跨平台执行,c/c++不能 2.java语言没有指针 3.java只能实现单重继承,但是可以引入多个接口 4.java为纯面向对象语言,所有代码必须在类里实现 5.java语言提供了垃圾回收器来实现对垃圾的自动回收,c+