《第1章引论.ppt》由会员分享,可在线阅读,更多相关《第1章引论.ppt(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第1章引论第第1章章JavaJava入门入门导读导读主要内容主要内容Java的平台无关性的平台无关性Java的地位的地位安装安装JDK一个简单的一个简单的Java应用程序应用程序JavaJava的先导知识与后继技术的先导知识与后继技术C语言语言Java EEJSPJDBCXMLAndroidJava1.1 Java的平台无关的平台无关 Java Java可以在计算机的操作系统之上再提供一个可以在计算机的操作系统之上再提供一个JavaJava运行环境,该运行环境由运行环境,该运行环境由JavaJava虚拟机(虚拟机(Java Java Virtual MachineVirtual M
2、achine)、)、类库以及一些核心文件组成。类库以及一些核心文件组成。 Java Java语言提供的编译器不针对特定的操作系统语言提供的编译器不针对特定的操作系统和和CPUCPU芯片进行编译,而是针对芯片进行编译,而是针对JavaJava虚拟机把虚拟机把JavaJava源源程序编译为称作字节码的一种程序编译为称作字节码的一种“中间代码中间代码”,字节码,字节码是可以被是可以被JavaJava虚拟机识别、执行的代码,即虚拟机识别、执行的代码,即JavaJava虚拟虚拟机负责解释运行字节码,其运行原理是:机负责解释运行字节码,其运行原理是:JavaJava虚拟机虚拟机负责将字节码翻译成虚拟机所在
3、平台的机器码,并让负责将字节码翻译成虚拟机所在平台的机器码,并让当前平台运行该机器码,当前平台运行该机器码, Java生成的字节码文件不依赖平台生成的字节码文件不依赖平台 能运行于平台能运行于平台A能运行于平台能运行于平台B针对针对JVM编译编译WINDOWS操作系统操作系统CPUJava 运行环境运行环境(JRE)UNIX操作系统操作系统CPUJava 运行环境运行环境(JRE)Java语言的源程序语言的源程序Java字节码文件字节码文件1.2 Java之父之父-James Gosling 19901990年年SunSun公司成立了由公司成立了由James GoslingJames Gosl
4、ing领导领导的开发小组,开始致力于开发一种可移植的、的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种跨平台的语言,该语言能生成正确运行于各种操作系统、各种操作系统、各种CPUCPU芯片上的代码。芯片上的代码。 1995 1995年年5 5月月SunSun公司推出公司推出Java Development Java Development Kit(JDK)Kit(JDK)1.0a21.0a2版本,标志着版本,标志着JavaJava的诞生的诞生 。 1.3 Java的地位的地位 (1 1)网络地位)网络地位 Java的平台无关性让的平台无关性让Java成为编写网络应
5、用程序的佼佼者,成为编写网络应用程序的佼佼者,而且而且Java也提供了许多以网络应用为核心的技术,使得也提供了许多以网络应用为核心的技术,使得Java特特别适合于网络应用软件的设计与开发。别适合于网络应用软件的设计与开发。 (2 2)语言地位语言地位 JavaJava是面向对象编程,并涉及到网络、多线程等重要的基础是面向对象编程,并涉及到网络、多线程等重要的基础知识,是一门很好的面向对象语言。知识,是一门很好的面向对象语言。JavaJava语言不仅是一门正在语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语
6、言。的一门基础语言。 (3 3)需求地位需求地位 由于很多新的技术领域都涉及到了由于很多新的技术领域都涉及到了JavaJava语言语言 ,导致,导致ITIT行业行业对对JavaJava人才的需求正在不断的增长人才的需求正在不断的增长 。1.4 安装安装JDK_1_三种平台三种平台 目前目前JavaJava平台主要分为下列平台主要分为下列2 2个版本个版本: : (1 1)Java SE(曾称为曾称为J2SE)称为称为Java标准版或标准版或Java 标准平标准平台。台。 (2)Java EE(曾称为曾称为J2EE)称为称为Java企业版或企业版或Java企业平企业平台。台。 无论上述那种无论上
7、述那种JavaJava运行平台都包括了相应的运行平台都包括了相应的JavaJava虚拟机(虚拟机(Java Virtual MachineJava Virtual Machine),),虚拟机负责将字虚拟机负责将字节码文件(包括程序使用的类库中的字节码)加载到节码文件(包括程序使用的类库中的字节码)加载到内存,然后采用解释方式来执行字节码文件,即根据内存,然后采用解释方式来执行字节码文件,即根据相应平台的机器指令翻译一句执行一句。相应平台的机器指令翻译一句执行一句。 1.4 安装安装JDK_2_安装安装Java SE平台平台 Java SEJava SE平台是学习掌平台是学习掌握握JavaJa
8、va语言的最佳平台,而语言的最佳平台,而掌握掌握Java SEJava SE又是进一步学又是进一步学习习Java EEJava EE和和Java MEJava ME所必须所必须的。的。1 1 下载、安装下载、安装JDK1.8JDK1.8。 本书本书将使用针对将使用针对WindowWindow操作系统平台操作系统平台的的JDKJDK,因此下载的版本为因此下载的版本为jdk-8u25-windows-i586.exe。为了便于今后设置环境变量,为了便于今后设置环境变量,建议修改默认的安装路径为:建议修改默认的安装路径为:E:jdk1.8 E:jdk1.8 。2.设置path JDK平台提供的Jav
9、a编译器(javac.exe)和Java解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置path。对于Windows 7/Windows XP,用鼠标右键单击“计算机”/“我的电脑”,在弹出的快捷菜单中选择“属性”命令弹出“系统特性”对话框,再单击该对话框中的“高级系统设置”/“高级选项”,然后单击按钮“环境变量”,添加系统环境变量。如果曾经设置过环境变量path,可单击该变量进行编辑操作,将需要的值加入即可。需要注意是,在编辑环境变量的值时,如果新加入的值不准备作为环境变量取值范围中的第一个值或最后一个值,那么新加入的值
10、要和已有的其它值用分号分隔(如图1.7所示),如果作为最后一个值,需要和前面的值用分号分隔,如果作为第一个值需要和后面的值用分号分隔。1.6一个简单的一个简单的Java应用程序应用程序例子例子1 1 1 1编写源文件编写源文件 (JavaJava应用程序的源文件是由若干个书写形式互相独立的类组成)应用程序的源文件是由若干个书写形式互相独立的类组成)。 public class Hello public static void main (String args) System.out.println(这是一个简单的这是一个简单的Java应用程序应用程序); 源文件源文件命名为命名为Hello.javaHello.java 保存至保存至C:ch1 。 注意注意良好的编码习惯良好的编码习惯和和源文件的命名源文件的命名 规则。规则。2 2编译编译JavaJava源程序。源程序。 C:ch1C:ch1javac Hello.java javac Hello.java 3. 3. 运行运行JavaJava程序。程序。 C:ch1C:ch1java Hellojava Hello