JAVA编程基础认识Java课件_第1页
JAVA编程基础认识Java课件_第2页
JAVA编程基础认识Java课件_第3页
JAVA编程基础认识Java课件_第4页
JAVA编程基础认识Java课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

JAVA编程基础

——

认识JAVA课程目标Java语言编程基础课程的主要目标是:为编写面向对象的java应用程序提供所需要的知识和技能。在本课程中,将学习Java编程语言的语法、流程控制语句和面向对象的概念,以及Java异常等技术。课程概述本课程将描述:Java编程语言的特点Java语法变量和修饰符表达式和流程控制语句数组面向对象基础知识面向对象高级知识异常处理第一章认识JAVA目标:本章旨在向学员介绍:1)描述java技术的关键特性2)Java开发环境的搭建3)Java程序开发的流程教学方法:讲授ppt+上机练习本章要点Java简介Java技术Java版本Java特点跨平台半编译半解释Java开发环境的搭建Jdk的安装环境变量的配置第一个Java程序Java程序运行原理ContentsJava简介1Java平台的特点2Java开发环境的搭建3

第一个Java程序4什么是Java技术Java技术主要分成几个部分

编程语言、开发环境、应用程序环境、部署环境一种编程语言可像任何其他编程语言一样使用Java编程语言来创建应用程序一种开发环境

Java技术包含一系列的工具:编译器、解释器、文档生成工器、类文件打包工具等

JRE中包括了一个完整的Java类集合应用程序环境

Java技术应用程序是独立的程序,不需要web浏览器就可执行一种部署环境

JRE(JavaRuntimeEnvironment)

Web浏览器Java语言的历史开始研究1990Oak1991.6HotJava1995.5Java1.01995.5.23Java1.11997.2.18Java1.21998.12.4Java1.32000.5.8Java1.42002.2.13Java1.52004.9Java1.62012.6Oracle收购sun2009.4.20Java72011.7.28TheGreenTeamSeptemberof1997Fromlefttorighttheyare:AlFrazier,JoePalrang,MikeSheridan,EdFrank,DonJackson,FayeBaxter,PatrickNaughton,ChrisWarth,JamesGosling,BobWeisblatt,DavidLavalleeandJonPayne.Missinginaction:CindyLong,ChuckClanton,SheuelingChangandCraigForrest.Java语言版本JavaSE—

标准版(Standard)。J2SE包含那些构成Java语言核心的类。适合开发桌面应用程序和底层应用程序。同时它也是JavaEE的基础平台。JavaEE—

企业版(Enterprise)。J2EE包含J2SE中的类,并且还包含用于开发企业级应用的类,如EJB、servlet、JSP、事务控制。为企业级应用提供了标准平台,简化复杂的企业级编程。JavaME—

微缩版(Micro)。包含J2SE中一部分类,用于嵌入式系统开发。专门针对一些小型的消费电子产品,如:手机、PDA、机顶盒Java语言版本ContentsJava简介1

Java平台的特点2Java开发环境的搭建3

第一个Java程序4Java特点跨平台一种简单面向对象分布式半编译半解释健壮安全多线程Java特点跨平台 作为一种网络语言,Java编译器将Java源程序编译成一种与体系结构无关的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。从而使同一版本的应用程序可以运行在不同的平台上。Java特点简单

Java是个精简的系统,无需强大的硬件环境便可以很好地运行。Java的风格和语法类似于C++,因此,C++程序员可以很快就掌握Java编程技术。Java摒弃了C++中容易引发程序错误的地方,如多重继承、运算符重载、指针和内存管理等,Java语言具有支持多线程、自动垃圾收集和采用引用等特性。Java提供了丰富的类库,方便用户迅速掌握Java。Java特点面向对象 面向对象可以说是Java最基本的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。所有的Java程序和applet均是对象,Java支持静态和动态风格的代码继承及重用。Java特点分布式

Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,就像访问本地文件一样简单方便。Java的分布性为实现在分布环境尤其是Internet下实现动态内容提供了技术途径。Java特点半编译半解释 源程序先编译成字节码,Java解释器(运行系统)能直接对Java字节码进行解释执行。链接程序通常比编译程序所需资源少。Java特点健壮

Java是一种强类型语言,它在编译和运行时要进行大量的类型检查。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java的数组并非采用指针实现,从而避免了数组越界的可能。Java通过自动垃圾收集器避免了许多由于内存管理而造成的错误。Java在程序中由于不采用指针来访问内存单元,从而也避免了许多错误发生的可能。Java特点安全 作为网络语言,安全是非常重要的。Java的安全性可从两个方面得到保证。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和一类浏览器本身提供的功能结合起来,使它更安全。Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。另外,Java拥有多个层次的互锁保护措施,能有效地防止病毒的入侵和破坏行为的发生。Java特点多线程 线程有时也称小进程,是一个大进程里分出来的小的独立运行的基本单位。Java提供的多线程功能使得在一个程序里可同时执行多个小任务,即同时进行不同的操作或处理不同的事件。多线程带来的更大的好处是具有更好的网上交互性能和实时控制性能,尤其是实现多媒体功能。ContentsJava简介1Java平台的特点2

Java开发环境的搭建3

第一个Java程序4Java开发环境的搭建

安装JDK6.0

配置

Pathbin目录包含了所有的相关的可执行文件—工具

..\jre\lib\rt.jar中包含了java的基础的类库—类库

我的电脑—属性—高级—环境变量—系统变量新建变量名:path变量值:jdk中bin的路径

C:\ProgramFiles\Java\jdk1.6.0_02\bin;

我的电脑—属性—高级—环境变量—系统变量新建变量名:classpath变量值:.;jdk中lib的路径

.;C:\ProgramFiles\Java\jdk1.6.0_02\lib;

安装JDK并配置环境变量

系统环境变量:在操作系统中定义的变量,可供操作系统上的所有应用程序使用

配置

ClassPathJava的开发环境JDK是有助于程序员开发Java程序的Java开发工具包,安装后会生成如下2个目录:jdk1.6.0_02(java开发工具包)目录:bin目录:存放可执行文件lib目录:存放Java的类库文件include目录:存放用于本地方法的文件demo目录:存放演示程序jre目录:存放Java编译和运行环境文件jre1.6.0_02(java运行时环境)目录:bin目录:存放可执行文件lib目录:存放Java的类库文件ContentsJava简介1Java平台的特点2Java开发环境的搭建3

第一个Java程序4第一个Java程序编写并保存HelloWorld源代码所有代码必须保存为扩展名java

class关键字后面的即类名正确的文件名为:

HelloWorld.java编译源代码:javacHelloWorld.java运行程序:

javaHelloWorldHelloWorldclassHelloWorld{

publicstaticvoidmain(Stringargs[]){System.out.println(“HelloWorld!”);

}}后缀名.java.class文件运行结果HelloWorld!开发流程第一个Java程序保存HelloWorld源代码所有代码必须保存为扩展名java

源文件名称必须和类名相同

class关键字后面的即类名正确的文件名为:

HelloWorld.java编译源代码:javacHelloWorld.java运行程序:

javaHelloWorldHelloWorld/**ThetraditionalHelloWorldexample*/

publicclassHelloWorld{

publicstaticvoidmain(Stringargs[]){System.out.println(“HelloWorld!”);

}}01/*02*ThetraditionalHelloWorldexample03*/0405publicclassHelloWorld{0607publicstaticvoidmain(Stringargs[]){0809 System.out.println(“HelloWorld!”);10 11}1213}Java程序的运行过程

Java字节码(可跨平台)WindowsLinuxUnix运行编译Java源程序代码JVMJava

虚拟机Java虚拟机的运行过程编译时.java(源代码).class(字节码)运行时解释器硬件网络字节码校验器类加载器JIT代码生成器第一个Java程序

1.单行注释

//test2.多行注释

/**constructor*/3.文档注释

/***@authorqinjian**/注释01/*02*ThetraditionalHelloWorldexample03*/0405publicclassHelloWorld{0607publicstaticvoidmain(Stringargs[]){0809 System.out.println(“HelloWorld!”);10 11}1213}01/*02*ThetraditionalHelloWorldexample03*/0405publicclassHelloWorld{0607publicstaticvoidmain(Stringargs[]){0809 System.out.println(“HelloWorld!”);10 11}1213}01/*02*ThetraditionalHelloWorldexample03*/0405publicclassHelloWorld{0607publicstaticvoidmain(Stringargs[]){0809 System.out.println(“HelloWorld!”);10 11}1213}空白符和行号第4行就是空白符,还有哪些空白符?行号一般由编程工具自动生成,方便程序的调试。在书写源代码时不要录入行号!LineNumbersWhitespace修饰符01/*02*ThetraditionalHelloWorldexample03*/0405publicclassHelloWorld{06

温馨提示

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

评论

0/150

提交评论