Java基础知识学习 1.java的诞生 首先,说起Java的诞生我们先聊一聊C语言和C++。 C语言诞生于1972年,它是一门面向过程的结构化语言,主要的特点有以下三点: 贴近硬件,运行速度快,效率很高 主要应用有操作系统,编译器,数据库,网络系统等等 指针和内存管理等等 C++诞生于1982年,它兼容了C面向过程的特点,同时也具有面向对象的特点,其有以下几点: 面向对象 同时兼容C的特性 主要应用于图形领域和制作游戏等等 说完了C/C++的语言特点,可能学过的同学应该知道,C语言的指针还是比较难学的,还有其内存管理也是比较复杂。那么有没有一种语言能够避免这些问题呢? 这就是我们Java的诞生,Java的特点有:语法有点像C,没有指针和内存管理,可移植性强, 编写一次,到处运行 (write once,run everywhere),面向对象,类型安全,有大量的类库等等。Java的特性和优势,主要有简单性,面向对象,高性能,分布式,动态性,多线程,安全性,健壮性等等。 那么Java主要有一下三个版本,Java SE(标准版),Java ME(移动版),Java EE(企业版) 随着Java的不断发展,也诞生了不少工具,比如说有以下几类: 构建工具:Ant ,Maven,Jekins 应用服务器:Tomcat,Jetty , Websphere,Weblogic Web开发