您好,欢迎访问三七文档
JAVA编程基础JAVA简介本章目标了解Java语言及发展史了解Java语言的特点、版本及应用领域掌握Java开发环境搭建掌握Java程序开发流程理解Java虚拟机(JVM)编写第一个JAVA程序什么是JAVA?•Java是一种简单、面向对象、分布式、跨平台、半编译半解释、健壮、安全、高性能、多线程的动态的语言。•Java应用于各大型、安全性较高的网站,如智能手机、电子商务网站,医疗系统、银行证券等。JAVA语言的发展史•1991年Sun公司开发Oak语言。•1995年将Oak语言更名为Java,Java正式发布。•1996年SUN发布了第一个开发工具包JDK1.0。•1998年发布JDK1.2(Java2),Java2平台被分成J2SE,J2EE,J2ME三个版本,同时JSP/SERVLET技术诞生。•2004年发布JDK1.5(Java5),同时Java的各个版本被更名JavaSE,JavaEE,JavaME。•现使用JDK1.6版。JAVA语言版本•JavaSE—标准版。提供了编写与运行Java程序的编译器、开发工具、运行环境与JavaAPI。是JavaEE的基础,适合桌面程序和底层应用程序开发。•JavaEE—企业版。基于JavaSE,包括企业级应用开发技术,如EJB、Servlet、JSP等,并为企业级应用的开发提供了各种服务、工具。•JavaME—微缩版。也是基于JavaSE平台,主要针对消费类电子产品的嵌入式系统开发,如:手机、汽车导航系统、PDA等。JAVA的开发环境•JRE---Java运行环境,内部有JVM及一些标准类库。•JDK---是有助于程序员开发Java程序的Java开发工具包。包括JRE及Java开发工具、基础类库。JAVA的开发环境搭建---安装JDK•1.下载jdk1.6并安装。•2.配置环境变量。我的电脑(右击)属性高级环境变量系统变量。(如图所示)配置环境变量演示环境变量的配置……单击右键选择高级选择路径添加路径•了解安装目录:–bin目录:存放可执行文件;–lib目录:存放Java的类库文件;–include目录:存放用于本地方法的文件;–demo目录:存放演示程序;–jre目录:存放Java运行环境文件;编辑代码工具•记事本•EDITPLUS•ULTRAEDIT•JCREATER•ECLIPSE•JBUILDER•……JAVA程序开发流程编写java源程序并保存后缀名为.java的文件通过javac文件名.java对文件进行编译生成.class的字节码文件通过java类名运行文件生成结果第一个JAVA程序/***此类用于在屏幕上显示消息。**@version1.0,2011年7月18日*@authordhee*/classDhee{/***这是一个main方法*/publicstaticvoidmain(String[]args){/*输出此消息*/System.out.println(“欢迎进入DHEE!”);//打印输出欢迎进入DHEE!}}分析程序1-1•Java程序注释单行注释//多行注释/**/文档注释/***/分析程序1-2•用关键字class声明类的定义,格式如下:class类名{程序代码}Java是严格区分大小写的整个类及其所有成员都是在一对大括号中(即{和}之间)定义的。它们标志着类定义块的开始和结束一条语句可写在若干行上,一行也可以写多条语句,语句之间用“;”分隔,但一句连续的字符串不能分行,可用“+”连接。程序从main()方法开始执行•JDK基本命令:–javac用于编译Java源代码的编译器javac[选项]源文件.java–java用于执行Java字节码的解释器java[选项]类名称[参数]–javadocJavaAPI文档生成器。包括类的定义和文档注释,生成以HTML格式的文档。javadoc[选项]类名称JAVA程序的类型Applet应用程序它是用Java编写的、在Internet上运行的程序,在任何客户端系统上均可下载Applet。它是指在计算机的操作系统支持下运行的程序。应用程序既可以基于GUI,又可以基于命令行界面。JAVA的三种核心机制Java虚拟机(JavaVirtualMachine)垃圾收集机制(Garbagecollection)代码安全性检测(CodeSecurity)1.Java虚拟机•提供硬件平台规范•可运行读取独立于平台的Java字节码的虚拟计算机系统•它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信Java字节码(可跨平台)WindowsLinuxSolaris运行编译Java源程序代码JVMJava虚拟机Java虚拟机的运行过程编译时.java(源代码).class(字节码)运行时解释器硬件网络字节码校验器类加载器代码生成器2.垃圾收集已分配的内存不需要的时候应释放垃圾收集在Java程序运行过程中自动进行它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。程序员无法精确控制和干预。在JVM的实现中,可能会有很大差异。3.代码安全性本章总结•了解java特点、三个版本、JDK、JRE•掌握JVMJAVA开发环境搭建(jdk安装及环境变量配置)JAVA程序开发流程及编写运行java程序JAVA核心机制
本文标题:JAVA程序员1
链接地址:https://www.777doc.com/doc-3805499 .html