Java基础案例教程(微课版)-第1章课件_第1页
Java基础案例教程(微课版)-第1章课件_第2页
Java基础案例教程(微课版)-第1章课件_第3页
Java基础案例教程(微课版)-第1章课件_第4页
Java基础案例教程(微课版)-第1章课件_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

Java语言介绍Java语言是由Sun公司于1995年推出的一门面向对象的程序设计语言,它具有可移植、跨平台等特点。它的平台无关性主要是由Java虚拟机(JVM,

JavaVirtualMachine)来实现。Java编译器把Java源程序翻译成为能在Java虚拟机上运行的字节码,再由Java虚拟机负责将字节码翻译成为其所在平台的具体指令(二进制指令)。随着互联网与移动通信技术的发展,Java语言已是业界最流行的软件技术之一。Java语言介绍在编程语言排行榜中,虽然Java语言的市场占有率有所波动,但目前仍然稳居第一。Java语言介绍在编程语言排行榜中,虽然Java语言的市场占有率有所波动,但目前仍然稳居第一。Java开发平台介绍Java的三种开发平台JavaSE(JavaPlatformStandardEdition),它提供了标准的JDK(JavaDevelopmentKit),用于开发Java桌面系统和低端的服务器应用程序JavaEE(JavaPlatformEnterpriseEdition),它包含了JavaSE,用于构建企业级服务JavaME(JavaPlatformMicroEdition),用于开发嵌入式系统(手机及其它移动无线设备)的应用开发本课程的教学基于Windows平台+JavaSEJava课程介绍课程内容Java开发环境配置与使用Java语法基础Java面向对象编程方法课程目标学习Java语言基础,为后续学习JSP、基于Android的手机软件开发等奠定基础学习面向对象的程序设计思想学习方法:线上理论

线下实践

线上线下讨论交流单元问题或练习问题一Java语言是怎样一门程序设计语言?1234问题二Java语言的最大特点是什么?问题三Java语言的平台无关性是如何实现的?问题四主流的Java语言开发工具有哪些?Java语言介绍Java语言拥有跨平台的特性,并以开源的方式得到众多开发者的支持。Java语言具有简单的(simple)、面向对象的(object-oriented)、网络的(networked)、安全的(secure)、可移植的(portable)、解释型的(interpreted)、健壮的(robust)、高性能的(high-performance)、多线程的(multithreading)、动态的(dynamic)等特性。Java语言介绍1.简单性

Java实际上是一个C++去掉了复杂性之后的简化版,它取消了多重继承,从语法的角度屏蔽了指针的概念,保留了指针的原理。即使读者没有编程经验,会发现Java并不难掌握,而如果读者有C语言或是C++语言基础,则会觉得Java更简单,因为Java继承了C和C++的大部分特性。Java语言介绍2.面向对象Java是一门纯粹的面向对象语言,从设计之初就是按照面向对象语言设计的。Java语言介绍3.健壮性

一种语言的健壮性就体现在它对常见错误的预防能力。Java语言就很好地体现了这一点,它采用的是自动内存管理机制。通过自动内存管理机制就可以自动地完成内存分配和释放的工作。Java语言介绍4.安全性

Java对安全性上的考虑和设计,首先表现在Java是一门强类型语言,其中定义的每一个数据都有一个严格固定的数据类型;并且当数据间进行传递时,要进行数据类型匹配,任何不能匹配的结果都是会报错的。

指针一直是黑客侵犯内存的重要手段,在Java中,对指针进行了屏蔽,从而不能直接对内存进行操作,进而大大提高了内存的安全性。Java语言介绍5.可移植性Java语言的与平台无关性,使得Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,它的程序在跨平台运行时,对程序本身不需要进行任何修改,真正做到“一次编写,到处运行”。Java语言介绍6.动态性Java的动态性是其面向对象设计的扩展。它提供运行时刻的扩展性,即在后期才建立各模块间的互连。各个库可以自由地增加新的方法和实例(instance)变量。这意味着现有的应用程序可以增加功能,只须链接新类封装有所需的方法。单元问题或练习问题一简述Java语言的有那些特性?1主讲教师:叶安新联系电话:666639E_mail:yax@Java的运行机制浙江师范大学行知学院XINGZHICOLLEGEZHEJIANGNORMALUNIVERSITYJava语言介绍Java语言与其他语言相比最大的优势在于跨平台执行,这是由于Java可以在计算机的操作系统之上再提供一个Java运行环境,该运行环境由Java虚拟机(JavaVirtualMachine,JVM)、类库以及一些核心文件组成。Java语言介绍Java虚拟机可以理解成一个以字节码为机器指令的CPU;对于不同的运行平台,有不同的虚拟机;Java虚拟机机制屏蔽了底层运行平台的差别,真正实现了“一次编译,随处运行”的目的。Java语言介绍Java语言提供的编译器不针对特定的操作系统和CPU芯片进行编译,而是针对Java虚拟机把Java源程序编译为称作字节码的一种“中间代码”,字节码是可以被Java虚拟机识别、执行的代码,即Java虚拟机负责解释运行字节码,其运行原理是:Java虚拟机负责将字节码翻译成虚拟机所在平台的机器码,并让当前平台运行该机器码。具体如下图所示。Java语言介绍Java语言介绍因此Java程序的执行分为三个步骤:1.首先通过编辑软件编写“.java”的Java源程序。2.其次用javac编译器将java源程序编译成为与平台无关的字节码文件(.class文件)。3.然后由java虚拟机(JVM)对字节码文件解释执行。单元问题或练习问题一Java语言是怎样实现跨平台运行的?12问题二Java程序的执行分为哪三个步骤?主讲教师:叶安新联系电话:666639E_mail:yax@JDK安装与配置浙江师范大学行知学院XINGZHICOLLEGEZHEJIANGNORMALUNIVERSITYJDK安装包下载从Oracle公司的网站上免费下载JDK安装包32位系统64位系统JDK的安装双击“”文件开始安装指定JDK安装路径JDK的安装指定JRE(JavaRunningEnvironment)安装路径建议使用默认安装路径JDK的安装安装完成安装完成后,需要配置三个环境变量JDK环境变量配置三个环境变量JAVA_HOME:保存JDK的安装路径,方便创建(或修改)后面两个环境变量PATH:电脑系统根据该变量中指定的路径查找相关程序。为能够在任何位置使用编译java源程序的javac.exe和执行java字节码文件的java.exe,需要对其进行配置CLASSPATH:该变量告诉java解释器到哪里去找标准类库JDK环境变量配置环境变量配置方法右击“我的电脑”,选择“属性”,点击“高级系统设置”,点击“环境变量”进入环境变量设置界面JDK环境变量配置环境变量配置方法JAVA_HOME变量值为JDK的安装路径(以实际路径为准)在path变量值后面加如下内容:CLASSPATH变量值为如下内容:注意:最前面必须要有英文句号.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar%JAVA_HOME%\bin;JDK环境测试在“开始”菜单的“搜索程序和文件”框中输入“cmd”后,按回车键进入MS-DOS环境输入“javac”命令后回车,出现下图表明JDK环境正常

单元问题或练习练习一到Oracle官方网站下载JDK安装包1234练习二安装JDK并配置相关环境变量练习三测试JDK开发环境练习四通过网络了解使用JDK开发Java程序的基本过程主讲教师:叶安新联系电话:666639E_mail:yax@Java程序的编写与运行浙江师范大学行知学院XINGZHICOLLEGEZHEJIANGNORMALUNIVERSITYJava程序的基本结构一个Java应用程序由若干个Java源程序文件组成一个Java源程序文件可包含若干个类一个Java应用程序中只能有一个主类最简单的Java应用程序只有一个源文件,且该源文件中仅有一个主类Java主类举例包含publicstaticvoidmain()方法的类称为主类main()方法是Java应用程序的入口编写运行Java程序的基本步骤第一步:使用本文编辑器编写Java源程序,并保存为.java文件。例如,利用记事本编写下图所示的主类HelloWorld,并将其以”HelloWorld.java”文件名保存到“D:\yax”。注意:保存用public修饰的类的文件名必须与类名相同编写运行Java程序的基本步骤图1Java程序的开发步骤编写运行Java程序的基本步骤第二步:使用Java编译器“javac.exe”把源程序文件编译成.class字节码文件。例如:使用左下图所示的命令对保存在“D:\yax”文件夹中的“HelloWorld.java”进行编译,编译成功后,会在同一目录下生成“HelloWorld.class”编写运行Java程序的基本步骤第三步:使用Java解释器“java.exe”运行.class字节码。例如,使用下图所示的命令运行保存在“D:\yax”文件夹中的“HelloWorld.class”字节码。注意:Java命令后面跟的是主类名“HelloWorld”,后面不能加.class单元问题或练习练习一完成前面“HelloWorld”程序的编写与运行12练习二完成下图所示Java程序的编写与运行(注意代码的大小写)主讲教师:叶安新联系电话:666639E_mail:yax@使用Eclipse开发Java程序浙江师范大学行知学院XINGZHICOLLEGEZHEJIANGNORMALUNIVERSITYEclipse的安装使用文本编辑器编写Java程序时,编码与调试都不太方便Eclipse是一个开放源代码,基于Java的可扩展开发平台,是目前主流的Java集成开发环境(IDE)。它是绿色软件,直接解压Eclipse文件夹就可使用(事先安装配置好JDK)Eclipse下载地址:/downloads/Eclipse文件夹如右图所示双击“Eclipse”图标启动使用Eclipse开发Java程序以开发“Helloworld”程序为例第一步:启动Eclipse程序,指定Workspace(即工作目录)Workspace是为了方便用户对所创建的Java程序文件进行管理,里面主要存放:用户创建的Java项目Eclipse配置文件Eclipse临时文件使用Eclipse开发Java程序第二步:创建Java项目在Eclipse中编写应用程序时,需要先创建一个项目。操作步骤:菜单【File】

【New】

【JavaProject】若没有找到【JavaProject】菜单项,则选择【Project…】,按右图所示创建Java项目使用Eclipse开发Java程序第二步:创建Java项目(继续)(1)输入项目名称“example1_1”(2)单击【Finish】按钮完成创建创建的项目在主界面如下图所示使用Eclipse开发Java程序第三步:创建Java类以创建名为”HelloWorld”主类为例(1)选择项目“exmaple1_1”(2)右键鼠标,依次选择【New】

【Class】菜单(如下图所示)(3)系统显示右图所示对话框(4)输入类名,勾选main方法,完成创建使用Eclipse开发Java程序

温馨提示

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

评论

0/150

提交评论