java课件-01语言基础1.入门知识_第1页
java课件-01语言基础1.入门知识_第2页
java课件-01语言基础1.入门知识_第3页
java课件-01语言基础1.入门知识_第4页
java课件-01语言基础1.入门知识_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章Java编程入门本章节授课目标java程序开发及运行环境介绍HelloWorld入门示例程序及基础概念开发工具使用2Java程序开发及运行时环境3Java程序运行环境Java语言编写的程序属于解释执行型,源程序编译成中间字节码,运行时由“虚拟机”即时翻译成cpu能够识别的指令执行。Java字节码(可跨平台)WindowsLinuxSolaris运行编译Java源程序代码JVMJava

虚拟机4Java程序运行环境虚拟机环境分为两类开发时环境(JavaDevelopmentKit)带有编译器等工具,供开发人员使用。运行时环境(JavaRuntimeEnvironment)无编译器,只负责运行java字节码程序,给最终用户使用。如何获取JDK或JRE?可以从oracle官方网站下载,都是免费使用的。

5Java程序运行环境不同的JDK版本介绍javame

用于嵌入式设备、手机、移动设备上的java程序开发。javase

标准版,是我们最常用的版本,一般情况下都是下载se使用。javaee企业版,用于开发j2EE应用程序。我们还可以选择很多ibm也开发jdk/jre供大家使用。有开源的openjdk供大家使用。

6Jdk安装配置要让JDK正常工作,需要做以下工作:确定操作系统类型,选择对应的jdk下载使用运行JDK安装程序安装jdk文件安装之后配置操作系统环境变量7Windows平台JDK安装选择与操作系统对应的JDK下载使用选择正确的OS平台输入注册的oracle账号这里8Windows平台jdk安装安装windows平台的JDK

不建议安装到有中文名称的路径上。如果本机已经有老版本jdk,最好先卸载老版本后安装新版。安装过程一路next、next、。。。Finish就行了。9Windows平台JDK安装配置环境变量右键点击“我的电脑”选择“属性”Win7系统选择“高级系统设置”选择“环境变量”10Windows平台JDK安装配置环境变量JAVA_HOME点击“系统变量”中的“新建”输入JAVA_HOME及JDK安装路径注意:JAVA_HOME必须是大写的11Windows平台JDK安装配置环境变量CLASSPATH四个值.%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jar%JAVA_HOME%\jre\lib\rt.jar值与值之间用;分隔注意大写问题12Windows平台JDK安装配置环境变量Path编辑环境变量Path,将%JAVA_HOME%\bin放在第一位。注意是“编辑”13注意;问题Windows平台JDK安装验证JDK可用性新建一个命令行窗口,注意必须是新建的。输入java-version检查java虚拟机版本输入javac-version检查java编译器版本14Windows平台jdk安装小结三个环境变量JAVA_HOME

配置为jdk安装目录路径CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar;Path%JAVA_HOME%\bin;放在第一位Windows操作系统的环境变量间的分隔符是;

15HelloWorld程序及一些基础概念16Helloworld程序打开记事本,键入以下代码并存盘为Hello.java打开命令行窗口,输入以下指令来编译程序javacHello.java输入以下指令来运行程序javaHellopublicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println("Helloworld!");}}运行结果正常情况下会编译出Hello.class17一些基本常识Javaapplication程序的入口点在类(class)的内部必须写成如下形式

Java程序的类名与文件名之间的关系java源程序的文件名必须与public的类同名,大小写也要相同。Java程序的类名与编译以后的二进制class文件间的关系在只有一个类时,编译以后的.class文件与源文件同名,将来讲到嵌套类时会有一个源文件产生多个.class文件的情况。Java程序的类名(文件名)一般情况下首字母大写属于建议性的,大家都这么约定,推荐这么用。publicstaticvoidmain(Stringargs[])除了这个形参args[]以外,别的错一个字都不行18Javac程序说明javac用来编译java源程序并产生编译结果.class文件。只有在JDK中才有命令行编译器程序javacjavac命令参数说明可以通过javac–help来查看详细的参数说明。一般情况下使用javacXxx.java来编译java程序,如果有问题会提示编译失败并显示出错的程序代码行。其它除了讲课以外很少有人手动运行javac去编译程序。jre里面提供了一个类,也可以编译java源程序的,也就是说将来看到只有jre的情况下还是可以把jsp转换成servlet并编译成.class不要奇怪。19Java.exe程序说明Windows平台的java.exe是用来运行java程序的,java.exe运行以后就会创建JVM,装载class文件,翻译成cpu指令并执行。Linux平台下是java.sh来做同样的事情。同学们想一想Solaris下的JVM会是通过哪个程序创建的?20Java程序中的注释Java程序中可以通过三种方式编写注释信息//用来编写单行注释时使用/**/用来编写多行注释/***/用来编写javadoc说明文档注释多行注释21单行注释JavaDoc注释Eclipse开发工具22EclipseEclipse本身是免费使用的,但是有很多功能强大的商业插件需要付费购买,如MyEclipse。Eclipse本身是不包含JRE的,但是有的开发工具如JbossTools或者MyEclipseAllinone版本会自己附带一套JRE,但是最好使用自己安装的JDK所附带的JRE版本。可通过Window->Preferences->Java->InstalledJREs进行JRE环境定制。为了提升程序开发速度,有很多的快捷键可以加快我们的编码速度,如代码自动完成功能快捷键alt+/等需要熟悉掌握。23Eclipseworkspace概念工作区,一个开发者可能在很多个项目间忙碌,如偶尔需要维护前几年开发的某个什么程序,但平时需要开发本年度的任务,这样把所有的程序都列出来太乱,工作区可以让我们划分很多个逻辑区域去管理项目。Project概念一个大型的开发任务可以看做一个项目,在一个工作区中可以有多个项目。可以以项目为单位,进行项目文件的导出或导入,如在学校上机后通过导出将项目代码导出到U盘中,到宿舍后通过导入功能导入到宿舍计算机中继续使用。导出:file->export->Archivefile导入:file->import->ExistingProjectsintoWorkspace24Eclipse如何新建javaapplication项目?File->new->javaproject如何在eclipse中运行javaapplication程序?在main入口点所在的类源文件编辑窗口点鼠标右键,选择”runas”->”javaapplication”,运行第一次以后可以快捷键alt+shift+x,j来运行。25Eclipse如何使用Eclipse调试java程序?加断点在代码编辑窗口中,找到需要加断点的代码行,在前面双击,加断点后的代码行显示如下:用debugas运行,不使用runas运行。遇到断点以后切到debug视图,通过移动鼠标指向变量或者查看Variables查看变量中的值,通过debug窗口查看调用堆栈等。26小结有问题吗?27本章总结本章重点讲解了:JDK的安装配置HelloWorld程序及javaapplication程序基础常识IDE工具的初步使用28上机作业作业安装并配置JDK。使用记事本编写HelloWorld程序,使用javac编译,使用java运行。使用MyEclipse工具新建一个java项目,然后编写一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论