入门准备主要内容•一、认识java•1.1、什么是java•1.2、java语言的特点•1.3、java程序的运行机制和java虚拟机•二、java开发环境的搭建•2.1、JDK的安装与配置•2.2、编译器Myeclipse的使用,用它编写第一个java程序•2.3、用txt编写第一个java程序,并用命令行编译执行•2.4、classpath的作用进度•一、认识java•1.1、什么是java•1.2、java语言的特点•1.3、java程序的运行机制和java虚拟机•二、java开发环境的搭建•2.1、JDK的安装与配置•2.2、编译器Myeclipse的使用,用它编写第一个java程序•2.3、用txt编写第一个java程序,并用命令行编译执行•2.4、classpath的作用一、认识java•1.1、什么是java•java是sun公司开发出来的一套编程语言。其来源是一个叫Green的项目,改项目的目的是通过网络控制家用电器。考虑到用C++实现过于复杂,于是就自行开发了一种新语言Oak(java的前身)来实现项目。这种语言就慢慢发展成为现在的java语言。•java语言的三个发展方向•J2SE:包含构成java语言的核心类,即语言基础,这正是我们这个学期要学的•J2ME:主要应用与嵌入式应用程序的开发,如手机游戏或软件•J2EE:主要应用于一些企业级的web系统•以上三个名词现在已经更名为:JAVASE、JAVAME、JAVAEE进度•一、认识java•1.1、什么是java•1.2、java语言的特点•1.3、java程序的运行机制和java虚拟机•二、java开发环境的搭建•2.1、JDK的安装与配置•2.2、编译器Myeclipse的使用,用它编写第一个java程序•2.3、用txt编写第一个java程序,并用命令行编译执行•2.4、classpath的作用1.2、java语言的特点•(1)简洁有效:语法简单,类似C++,但是省略了C++很多难以理解的特性•(2)可移植性:不需做太多修改就可以移植到不同的操作平台,即可以运行在不同平台•(3)面向对象:和C#一样,java也是面向对象的•(4)解释型:java的源代码经过编译后还要经过java解释器来解释执行,所以速度稍微慢于C/C++语言,但是可以通过在不同平台安装java解释器,就可以运行相同的代码,实现“一次编写,到处运行”•(5)适合分布式计算:java凭其强大的网络编程的优势,广泛应用于分布式计算,如用jsp、servlet编写网页•(6)拥有较好的性能:虽然java执行效率相对较慢,但是java提供了一种“准实时”(Just-in-time,JIT)的编译器,它可以提高java的执行效率。•(7)健壮、防患于未然的特征:java语言在编译的时候,就做了许多排错检查工作,并在运行时也做了检查,可以说是一种最严格的“编译器”。•(8)具有多线程的处理能力:线程是一种轻量级的进程,是程序语言中必不可少的一个特性。java的线程处理语法简单,但是功能却超群。•(9)具有较高的安全性:java语言在设计时在安全方面考虑得很仔细,使得java语言成为目前最安全的一种程序语言。•(10)是一种动态的语言•所谓动态就是可以实时改变其状态,java是动态的,比如可以将新代码加入到一个正在运行的程序中。•(11)是一种中性结构:java源代码经过编译后生成一种与平台无关的的“中性”的字节码,通过在不同平台安装java解释器,就可以执行这个“中性”的字节码。进度•一、认识java•1.1、什么是java•1.2、java语言的特点•1.3、java程序的运行机制和java虚拟机•二、java开发环境的搭建•2.1、JDK的安装与配置•2.2、编译器Myeclipse的使用,用它编写第一个java程序•2.3、用txt编写第一个java程序,并用命令行编译执行•2.4、classpath的作用1.3、java程序的运行机制和java虚拟机Hello.java编译Hello.class解释执行001001010010100过程:编写、编译、解释执行•java程序都是在java虚拟机(JVM)上运行的。它的作用是执行编译过后生成的.class字节码文件。所以,要想执行java程序,必须安装java虚拟机。•小窍门:java可移植性的理解•可以将编译后的.class文件看成一个中国老板,他只会说中国话,但是他要去不同的国家(美国、法国、英国等)谈生意,这些不同的国家可以比作不同的java运行平台(即操作系统),为此,老板要请一个翻译来让那个国家的生意人听懂他说什么,这个翻译就是执行.class文件的java虚拟机进度...