1.计算机语言的发展史2. java语言的发展历史背景3. java跨平台原理(虚拟机、字节码文件)
计算机语言发展历史(总的来说分为机器语言,汇编语言,高级语言三大类。而这三种语言也恰恰是计算机语言发展历史的三个阶段。)
java简史
java发展历史
Java语言为什么流行起来?
Java各版本和体系架构
JVM(Java VIRTUAL MACHINE)
JVM和Java跨平台特性
JVM和Java跨平台特性
Java的特点
1. Java是跨平台的
Java程序的跨平台主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。
2.Java是简单的
– 不再有#include 和#define 等预处理功能
– 不再有struct,union及typedef
– 不再有函数、
– 不再有指针、不再有多重继承
– 不再有goto
– 不再有操作符重载(Operatior Overloading)
– 不再有全局变量 取消自动类型转换,要求强制转换
– 不再有手动内存管理
3.Java是安全的
– Java取消了强大但又危险的指针。由于指针可进行移动运算,指针可随便指向一个内存区域,而不管这个区域是否可用,这样做是危险的,因为原来这个内存地址可能存储着重要数据或者是其他程序运行所占用的, 并且使用指针也容易数组越界。
– Java提供了自动内存管理机制,由垃圾回收器在后台自动回收,
– Java在字节码的传输过程中使用了公开密钥加密机制(PKC)。
– 而在运行环境提供了四级安全性保障机制:
字节码校验器 -类装载器 -运行时内存布局 -文件访问限制。
4.Java是完全面向对象的
– Java和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继承,多态)。
– 由于C++为了照顾大量C语言使用者而兼容了C,使得自身仅仅成为了带类的C语言,多少影响了其面向对象的彻底性!
– Java则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。
5.Java是健壮的
– Java的强制类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。
– 对指针的丢弃是Java的明智选择。
– Java的安全检查机制使得Java更具健壮性。
开始Java开发之前的准备
1.安装JDK
– 卸载JDK
– 安装JDK
– 验证JDK安装正确
Java -version
2.安装Java开发工具
– 文本编辑器(选择任意一个)
UltraEdit
EditPlus
notepad++
– 集成开发环境(IDE:Integrated Development Environment)
Eclipse (http://www.eclipse.org) 解压即可(重点)
MyEclipse:若进行J2EE开发,还要加MyEclipse插件。
MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境。现在直接安装集成 Eclipse的MyEclipse即可。商业软件
– IntelliJ IDEA:目前最火
3.准备JDK API
– SUN公司为JDK工具包提供了一整套文档资料,我们习惯上称之为JDK文档。
– JDK文档中提供了Java中的各种技术的详细资料,以及JDK中提供的各种类的帮助说明。
– JDK文档是Java语言的完整说明,大多数书籍中的类的介绍都要参照它来完成,它是编程者经常查阅的资料。
4.掌握简单DOS命令
– dir directory 查看当前目录下的文件和子文件夹
– cd change directory 改变当前文件夹
– md make directory创建当前文件夹
– rd remove directory删除当前文件夹
– cls clear screen清除屏幕
– 切换盘符 d: c:
– Tab键 帮助自动完成文件名或者文件夹
– 上下箭头键 显示之前或者之后的命令
第一个java程序
第一个Java程序的总结和提升
反编译工具