版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目一Java概述及开发环境搭建
【项目描述】下载并配置JDK开发工具,利用记事本编写第一个Java程序,程序运行输出“Hello,Java!”。【任务分解】
要实现本项目功能,我们可以分为以下三个任务来完成:1.认识Java。2.Java开发环境搭建。3.编写并运行第一个Java程序。4.Java与其它语言的比较。任务一认识Java【任务描述】
任务1-1:了解Java的发展历史;理解Java语言的特点以及Java程序的运行机制和Java虚拟机。一、Java的发展历史
1996年1月,第一个JDK-JDK1.0诞生。
1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。
2005年6月,JavaOne大会召开,SUN公司公开JavaSE6。J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。
2006年12月,SUN公司发布JRE6.0。
2009年04月20日,甲骨文74亿美元收购Sun,取得Java的版权。
2011年7月,甲骨文公司发布Java7的正式版。二、Java语言的特点1.简单性2.面向对象面向对象的三个特征是:封装、多态性和继承。现实世界中的对象均有属性和行为,属性表示对象的数据,行为表示对象的方法。
3.可移植性
Java程序经过一次编译后可移植到别的系统上解释执行,如MS-DOS,Windows,Unix等任何平台上运行,具有很强的可移植性。4.Java语言是解释型的
Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。5.交互式特性Java是面向对象的网络编程语言,由于它支持TCP/IP协议,使得用户可以通过浏览器访问到Internet上的各种动态对象。
6.多线程机制Java语言支持多线程机制,多线程机制使得Java程序能够并行处理多项任务。多线程机制可以很容易地实现网络上的交互式操作。
7.动态的内存管理机制8.Java是高性能的
与解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。9.可靠性和安全性
由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。
三、Java程序的运行机制和Java虚拟机1.Java程序的运行机制
Java语言具有解释性语言和编译性语言的特征。2.Java虚拟机(JVM)在Java中的所有程序都是在JVM(Java虚拟机)上运行的。JVM屏蔽了与具体操作系统相关信息,使得Java程序只需要产生在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。图1.1Java虚拟机机制任务二Java开发环境搭建
【任务描述】
任务1-2:搭建Java开发环境。
一.Java平台简介Java提供了以下三个平台,分别:
JavaSE(JavaStandardEdition),Java的标准版,以前称为J2SE。JavaEE(JavaEnterpriseEdition),Java的企业版,以前称为J2EEJavaME(JavaMicroEdition),微型版,以前称为J2ME。二.JDK的安装与配置1.JDK的安装我们可以到甲骨文的官方网站(/technetwork/java/javase/downloads/index.html)免费下载一个JDK(JavaDevelopmentKit,Java开发工具)。JDK安装向导如图1.2。图1.2JDK的安装向导点击下一步,按照对话框提示逐步安装,这里我们选择默认的安装路径,也可以更改JDK安装路径。安装完成后,出现如图1.3的界面。图1.3JDK安装完成2.JDK的配置
配置环境变量的步骤如下:(1)在我的电脑”—>“系统属性”,在“系统属性”对话框中选择“高级”选项卡,在如图1.4的“系统属性”对话框中的“高级”选择卡中点击“环境变量”按钮,出现图1.5的“环境变量”对话框。新建一个名为为ClassPath的系统变量,变量值输入“.;C:\ProgramFiles\Java\jdk1.7.0_07”,如图1.6所示。图1.4“系统属性”对话框图1.5“环境变量”对话框图1.6新建ClassPath系统变量(2)在系统变量中,找到编辑Path变量,在末尾添加路径;C:\ProgramFiles\Java\jdk1.6.0_11\bin。如图1.7所示。图1.7编辑Path系统变量配置完JDK环境后,我们可以在命令行窗口中用Javac(回车)和Java(回车)命令来测试是否配置成功。若出现如图1.8和图1.9所示,表示配置成功。若配置不成功,修正系统变量的内容后,需重新打开命令行窗口再测试。
图1.8输入命令javac后的屏幕显示图1.9输入命令java后的屏幕显示任务三编写并运行第一个Java程序
【任务描述】
任务1-3:编写第一个Java程序,运行该程序,使得在控制台上输出信息“Hello,WelcometoJava!”跳至解题思路【必备知识】
一、什么是Java源程序。所谓源程序是指程序员从键盘上输入的还没有经过编译、解释等处理的最原始的程序代码。如用C语言编写的源程序后缀名为.C,用C++编写的源程序后缀名为.CPP,用Java语言编写的源程序后缀名为.java。二、Java中类的定义格式。Java类的定义格式:class类名{类的属性;类的方法(){}}(1)在Java中,类是用关键字class定义的,class后面是类名,类名是用户自定义的,只要满足一定的命名规则即可。(2)类体是由类名后的一对{}花括号括起来的内容,类的两个组成部分是类的属性和类的方法,属性和方法可以有多个。属性是描述类的静态特征,而方法是描述类的动态特征。(3)一个Java文件是可以由多个类组成的,但只能有一个public类,如果某一个类是用publicclass去声明的,则这个类称为主类,主类名要和Java源文件名一致,而且主方法main()只能定义在主类中。有关更多类的知识可参考项目四。【解题思路】
任务1-3:1.用关键字publicclass定义一个Hello类。2.在Hello类中添加一个主方法main(),主方法的定义为publicstaticvoidmain(Stringargs[])。3.在main()方法中,添加一条语句。重温任务描述【任务透析】1 publicclassHello{ 2 publicstaticvoidmain(Stringargs[]){ 3 System.out.println("Hello,WelcometoJava!"); 4 } 5 }
在以上程序段中:行1定义了一个名为Hello的公共类(class),每个Java程序至少包含有一个公共类。按Java语言规范,组成类名单词首字母应大写。
行2定义了一主方法main()。main()方法是Java程序的入口。
行3是主方法中定义的语句,方法中仅仅包含了一条System.out.println语句,这一语句的作用是在控制台上输出双引号中的内容。
行4该右花括号是表示主方法的结束,它和行2的左花括号对应,方法体是用一对花括号括起来的。行5该行的右花括号表示是类的结束,它是和行1的左花括号匹配,类体也是用一对花括号括起来的。
注意:Java源程序是大小敏感的(即区分大小写),所有括号、引号都是成对出现的,并且都是英文符号。1.4.2编译和执行一个Java程序
方法一:利用记事本写Java程序,利用命令行方式进行编译、运行Java程序。
我们将任务1-3的源代码写在记事本(notepad)上,并命名为Hello,同时把后缀名.txt改成.java,然后保存。为了便于后面的讲解,这里我们把它保存在D盘JDemo(d:\jdemo)目录下。接下来我们打开CMD(Commandprompt),切换到Hello.java源代码文件所在的目录下。这里用下述语句切换到D:\JDemo目录下。 d:(Enter) cdjdemo(Enter)我们用盘符带冒号,如D:命令,可以切换到D盘下;cd命令带文件名可以在同盘下切换,切回上级目录使用cd..命令。图1.10用javac命令编译和java命令运行Hello程序后的结果
用javacHello.java命令,执行对Hello.java源文件的编译,如果没有语法错误,编译器(Compiler)将会生成一个扩展名为.class字节码文件(Hello.class);如果编译时有语法错误,编译器会报错,当然也不会生成字节码文件。我们需要修改源代码,然后再重新编译,直到能通过编译。
用javaHello命令,执行Hello程序,并显示结果,输出“Hello!WelcometoJava!”。如图1.10所示。方法二:
我们还可以用JavaIDE(IntegretedDevelopmentEnvironment,集成开发环境)编写、编译并执行Java源程序。我们这里用的是MyEclipse8.0,IDE便于我们开发和调试程序。不像记事本方式,每次都得在CMD下用命令行语句进行编译和执行,才能看到程序的结果。创建Java程序的步骤如下:步骤一,选择工作空间。打开MyEclipse并将工作空间目录设为D:\jdemo,如图1.11所示。工作空间是项目文件的存放目录。这里也可以使用默认的工作空间,此时项目文件是存放在默认工作空间目录下。图1.11启动MyEclipse进入选择工作空间页面步骤二,创建Java项目。在MyEclipse主界面的“文件”菜单中选择“新建”命令,在弹出的下一级菜单中选择“Java项目”。如图1.12所示。图1.12利用“文件”菜单新建“Java项目”在弹出的“新建Java项目”对话框中,输入项目名Hello,点击完成,即创建了名为“Hello”的Java项目。图1.13所示。图1.13新建Java项目对话框步骤三,创建Java类。在资源管理器中,点击“Hello”项目展开后,对着“src”包右击(src是系统默认的default包,实际上这里也可以对着项目右击先创建一个包),在弹出的快捷菜单中,选择“新建”命令,在出现的下一级子菜单中选择“类”。如图1.14所示。
图1.14在默认的src包底下新建一个类
在弹出的“新建Java类”对话框中,输入类名称:Hi,并在下方的多项选择框中,选中“publicstaticvoidmain(String[]args)”选项,点击完成。如图1.15所示。图1.15新建Java类对话框步骤四,编辑Java源程序(类文件)。在建好的Hi类的main()方法中,添加代码System.out.println("HelloJava");。步骤五,运行Java程序。编辑好源文件后,在代码屏幕空白处右击,在弹出的快捷菜单中,选择“运行方式”,进一步选中“Java应用程序”。如图1.16所示。图1.16利用快捷菜单运行Java应用程序图1.17“保存并启动“对话框在图1.17的“保存并启动对话框”中(默认选中当前的应用程序Hi.java),点击“确定”按钮,运行结果如图1.18所示。图1.18Hi.java的运行结果小结:我们分别介绍了记事本和集成开发环境两种方法编写、编译并执行我们第一个Java程序。不管用哪种方式,如果程序中存在错误,是不能得到运行结果的,必须要将程序的错误改正后,最后才能查看程序的运行结果。
【课堂提问】★用记事本编写好Java源程序后,要想得到运行结果,需要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《医疗行业简介》课件
- 《就英法联军远征中国致巴特勒上尉的信》第二课时人教版九年级语文上册课件
- 2015年重庆市B卷中考满分作文《我们携手走进青春》
- 《人才知识大全》课件
- 《房地产物业管理》课件
- 安全培训资料:20个固废-危废的常见违法行为
- 电力设施维护设备租赁合同协议
- 免租金书店租赁合同
- 医疗服务质量提升与客户关系
- 风力发电场护坡施工合同范本
- 2024年上海市第二十七届初中物理竞赛初赛试题及答案
- 红旗汽车促销策划方案
- 小学科学人教鄂教版四年级上册期末练习题(2022秋)(附参考答案)
- 开展优生优育知识讲座
- 大数据分析与市场预测模型
- 《中国的海洋资源》示范课教学设计【湘教版八年级地理上册】
- 城市污水处理厂水质检测与安全生产
- 《食品毒理学》课件
- 消化系统常见疾病及护理
- 施工现场安全巡检记录表-模板
- Part3-4 Unit5 Ancient Civilization教案-【中职专用】高一英语精研课堂(高教版2021·基础模块2)
评论
0/150
提交评论