Java入门——Java的产生及发展
Java入门——Java的产生及发展
Java的产生
Java产生前的主流——C&C++
- C语言在1972年诞生,C++在1982年诞生;
- C语言贴近硬件,运行极快,效率极高,是面向过程的语言,而C++是C语言的继承,是面向对象的语言;
- C语言广泛用于操作系统和编译器的开发等,C++广泛用于图形领域和游戏等;
- C语言中含有指针和内存管理。
对Java语言的期望
- 语法尽量和C相似;
- 尽量没有指针和内存管理;
- 真正的可移植性;
- 面向对象;
- 类型安全;
- ...等等
Java产生及发展
1995年的网页简单且粗糙,缺乏互动性,Sun公司首先推出了可以嵌入网页并且可以随同网页在网络上传输的Applet,这为后来的Java产生及发展产生了重大影响。
1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。
1999年6月,第二代的Java平台发布了三个版本:Java2标准版(J2SE)应用于桌面环境;Java2移动版(J2ME)应用于手机开发;Java2企业版(J2EE)应用于服务器。
Java是迄今为止最好的语言 ——Bill Gates
2006:Hadoop(大数据领域)。
2008:Android(手机端)。
Java“三高”:高可用,高性能,高并发。
基于Java开发了巨多的平台、系统、工具:
- 构建工具:Ant,Maven,Jenkins;
- 应用服务器:Tomcat,Jetty,Jboss,Websphere,WebLogic;
- Web开发:Struts,Spring,Hibernate,MyBatis;
- 开发工具:Eclipse,Netbeans,Intellij idea,JBuilder。
Java特性和优势
- 简单性;
- 面向对象;
- 可移植性;
- 高性能;
- 分布式;
- 动态性;
- 多线程;
- 安全性;
- 健壮性。
Java三大版本
- Java SE:标准版(桌面程序,控制台开发等);
- Java ME:嵌入式开发(手机,小家电等);
- Java EE:企业级开发(web端,服务器开发等)。
JDK、JRE和JVM关系
- JDK:Java Development Kit(Java开发者工具)
- JRE:Java Runtime Environment(Java运行环境)
- JVM:Java Virtual Machine(Java虚拟机)
![jdkjrejvm关系.gif]()
JDK环境搭建
JDK下面部分目录解释
- bin目录:放可执行程序(javac编译器和java运行环境)
- include目录:存放JDK使用的C语言头文件
- jre目录:Java运行环境
- lib目录:Java中类库文件
- src目录:资源文件,可以看Java基础类的源代码
对于新手来说的几点说明
- 编程中每个单词的大小要一致,Java大小写敏感
- 编程中尽量使用英文
- 文件名和类名必须保证一致,并且首字母大写
- 符号不能用全角,必须是半角
Java程序运行机制
- 编译型:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。
- 解释型:程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。
![Java编译与解释.png]()



浙公网安备 33010602011771号