




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章 开发Java程序2.3选择合适的开发工具JavaIDE
2.2第一个Java程序实例:HelloJava
2.1下载、安装和使用JDK
教学要求:理解:Java安装目录的文件结构HelloJava.java的文件结构配置Java的环境变量掌握:JavaIDE工具、Java程序的运行方式
2.1 下载、安装和使用JDK登陆Java的官方网站()免费下载JDK。下载完成后,安装比较简单,直接双击,程序即可自动解压缩并进行安装,一路都有画面指示,只需要遵循即可。安装完成后,在安装路径下有2个文件夹。jre文件夹:提供了运行Java程序所必须的环境。jdk文件夹:提供了解释编译、运行Java程序所必须的环境。2.1 下载、安装和使用JDK(续)在jdk文件夹中,文件目录结构如图所示:lib文件夹:Java运行时环境使用的代码库、属性设置和资源文件。bin文件夹:Java平台使用的工具和库的可执行文件及DLL。2.1 下载、安装和使用JDK(续)bin文件夹:Java平台使用的工具和库的可执行文件及DLL。javac:Java编译器,将Java源代码转换成字节码。java:Java解释器,直接从类文件执行Java应用程序字节代码。appletviewer:小程序浏览器,一种执行JavaApplet程序的Java浏览器。javadoc:根据Java源码及说明语句生成HTML文档。jdb:Java调试器,可以逐行执行程序,设置断点和检查变量。2.1 下载、安装和使用JDK(续)配置环境变量
设置Java运行环境:进入“控制面板”,双击“系统”,弹出“系统属性”对话框,选择“高级”单击“环境变量”按钮。单击“新建”,添加如下的系统环境变量:变量名:Path,变量值:D:\jdk\bin(假设JDK安装在D盘根目录下),如果曾经设置过环境变量Path,可单击该变量进行编辑操作。2.1 下载、安装和使用JDK(续)配置环境变量
(续)JDK安装目录的jre文件夹中包含着Java应用程序运行时所需要的Java类库和虚拟机,这些类库被包含在jre\lib目录中的压缩文件rt.jar中。安装JDK一般不需要设置环境变量classpath的值。如果你的机器安装过一些商业化的Java开发产品或带有Java技术的一些产品,如PB、Oracle等,可能加载这些产品所带的老版本的类库而导致程序要加载的类无法找到,使程序出现运行错误。可以重新编辑系统环境变量classpath的值,并修改。2.2 第一个Java程序实例:HelloJava
编写源程序HelloJava.java
public
classHelloJava{
public
static
voidmain(String[]args){ System.out.println("HelloJava!"); }}2.2 第一个Java程序实例:HelloJava(续)
注意:Java源文件中的语句所涉及到的括号和标点符号全部是英文状态下输入的,简单记忆的话记住Java语言是由说英文的人编出来的,和我们平时看到英语文章中的标点符号也是英文状态下输入的道理一样。比如“HelloJava!”中的引号必须是英文状态下的引号,但是括在“”里面的符号不受英文符号或者中文符号的限制。对于初学者建议标点符号全部用英文以减少因符号而引起的错误。源文件编写完成后使用文件名HelloJava.java保存到c:\test\目录下。注意:将“文件选项夹”下“查看”中的“隐藏已知文件类型的扩展名”选项取消,以免出现实际文件保存名为HelloJava.java.txt的情况。2.2 第一个Java程序实例:HelloJava(续)
编译和运行
单击【开始】|【运行】命令,在命令行上输入“cmd”回车打开命令窗口,进入到源文件保存目录“c:\test\”目录下,输入“javac要编译的文件名.java”,本例中应该输入“javacHelloJava.java”,如果编译通过,同时在c:\test\目录下多出一个HelloJava.class文件。编译通过后同样在命令窗口中输入“java类名”回车运行程序,本例中应该输入“javaHelloJava”运行结果注意:在编译的时候输入的是完整文件名包括文件后缀“.java”,而在运行的时候是不加后缀的。2.2 第一个Java程序实例:HelloJava(续)
编译和运行(续)
这段代码定义了一个类HelloJava,其中HelloJava是类的名字,class是定义类的关键字,只有使用这个单词才能够为一个类命名,public是指出这个类是公共类。在类定义过程中间public是可以省略的,即我们把源代码改成如下代码的话重新执行编译、运行过程得到的结果是一样的。2.2 第一个Java程序实例:HelloJava(续)
编译和运行(续)类是.java源文件的基本构成,在同一个.java源文件中可以定义多个类,但是要注意以下几点:在同一个Java文件中类的名字不能相同。在同一个Java文件中最多包含一个用public修饰的类。在一个Java文件中如果有public修饰的类,则.java文件保存名要和public修饰的类的名字相同。代码中的一对大括号里面的内容称为类体,这对大括号必须成对出现。
2.2 第一个Java程序实例:HelloJava(续)
编译和运行(续)类是.java源文件的基本构成,在同一个.java源文件中可以定义多个类,但是要注意以下几点:在同一个Java文件中类的名字不能相同。在同一个Java文件中最多包含一个用public修饰的类。在一个Java文件中如果有public修饰的类,则.java文件保存名要和public修饰的类的名字相同。代码中的一对大括号里面的内容称为类体,这对大括号必须成对出现。
main方法只能写在类的类体里面。每个类最多只能有一个main方法。2.3 选择合适的开发工具JavaIDE小巧的JCreator
JCreator是一个能够编辑Java代码并且调试Java程序的简单工具,它可以从下载开源的Eclipse
Eclipse是当前最流行的基于Java的集成开发环境之一,功能非常强大。它是一个开放源代码的、基于Java的可扩展开发平台。相比JCreator,Eclipse的运行配置要求要高的多,但是Eclipse提供的实施代码纠错功能会让初学者更快的找到自己书写代码中的错误
本章小结Java语言书写程序时区分大小写。一个程序中可以有一个或多个类,但其中只能有一个主类(publicclass修饰)。源程序编写完毕,应该用主类名作为文件名,再加后缀.java存储成磁盘文件。在JavaApplication中,这个主类是指包含main方法的类。编程练习题1.试分别使用JcreatorPro工具及Eclipse工具完成下面的编程练习,并调试运行。importjava.io.*;publicclassHelloWorld{ publicstaticvoid
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国道210西安过境公路工程环境影响报告书
- 深海勘探设备租赁协议
- 济钢股份合同范本
- 2025至2030年刨花流量计项目投资价值分析报告
- 2025至2030年中国螺旋式普通晶闸管数据监测研究报告
- 2025至2030年中国薄层液基细胞涂片系统数据监测研究报告
- 2025年黑金属水基防锈液项目可行性研究报告
- 2025至2030年中国圆烟灰缸数据监测研究报告
- 全国粤教版信息技术七年级下册第一单元第五课《插入对象》教学设计
- 生产施工合同范本
- 医用空气消毒机消毒维护保养
- SY∕T 5280-2018 原油破乳剂通用技术条件
- 技术-tpu挤出加工注意事项
- 包扎(三角巾)课件
- 高校助学贷款结清凭证
- 产业园规划建筑设计说明
- 现场快速反应跟踪管理看板
- 《建筑工程资料管理规程》DB34T918-2019
- 框架核心筒结构办公楼施工测量方案(12页)
- 整体机房维护方案及报价通用
- 北大金融学课程表
评论
0/150
提交评论