欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    java入门.ppt

    • 资源ID:67571423       资源大小:437.50KB        全文页数:38页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java入门.ppt

    任何程序设计语言,都是由语言规范和一系列开发库组成的。如标准C,除了语言规范外,还有很多函数库;MS Visual C+更是提供了庞大的APIs和MFC。Java语言也不例外,也是由Java语言规范和Java开发包组成的。学习任何程序设计语言,都是要从这两方面着手,尤其是要能够熟练地使用后者。第一讲第一讲 Java语言概述语言概述目标什么是程序如何学好程序设计系统结构介绍了解 Java 的特点和优点了解 Java 的运行机制了解 Java 程序的基本结构掌握如何编译和运行 Java 程序什么是程序什么是程序程序设计-俗称编程,是一个比较专业的概念。初学者,甚至一部分开发人员,都不能很简单的解释这个概念,所以使初学者觉得程序设计是一件很有科技含量,或者是很高深的学科,其实这些都是误解。那么程序设计到底是什么呢?程序,其实就是把需要做的事情用程序语言描述出来。类似如作家,就是把自己头脑中的创意用文字描述出来。所以学习程序,主要就是三个问题:做什么、怎么做和如何描述 什么是程序做什么-做什么就是程序需要实现的功能 怎么做-怎么做就是如何实现程序的功能,在编程中,称为逻辑,其实就是实现的步骤 如何描述-就是把怎么做用程序语言的格式描述出来 如何学好程序设计如何学好程序设计俗话说“兴趣是最好的老师”,但是只靠兴趣是远远不够的,还需要付出艰辛的努力 学习程序设计有捷径吗?在实际的学习中,就像练武一样,如果有位前辈对你进行指点或引导,的确可以提高你学习的速度,但是你还是要付出艰辛的努力。系统结构介绍应用程序数据库管理系统数据库应用程序Oracle、DB2、SQL Server数据Java发展史1990 年Sun 公司的 James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。1993 年交互式电视和 PDA 市场开始滑坡,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。1994年将Oak语言更名为Java。1995年Sun 公司的 HotJava 浏览器问世。现在Sun已经推出 1、Java Platform Micro Edition(J2ME)2、Java Platform Standard Edition(J2SE)3、Java Platform Enterprise Edition(J2EE)JDK 版本 Java标准版(J2SE,Java Standard Edition)支持所有JAVA标准规范中所定义的核心类函数库和所有的JAVA基本类别。Java企业版(J2EE,Java Enterprise Edition)在J2SE的基础上增加了企业内部扩展类函数库的支持,J2EE定位在服务器端程序的应用上。Java微型版(J2ME,Java Micro Edition)只支持Java准规范中所定义的核心类函数库的子集,J2ME定位于嵌入式系统的应用上。什么是 JAVAJava 完全面向对象的编程语言。Java 可用来生成两类程序:桌面应用程序(GUI)、WEB应用程序(Applet、JSP、Servlet)。Java 既是一种解释执行的语言,也是一种编译执行Java 程序的运行环境编译型源程序编译型源程序字节码程序字节码程序Java源程序源程序可执行程序可执行程序EXE裸裸机机操操作作系系统统解解释释器器编译编译连接连接编译编译执行执行解释解释执行执行.java.classJavaJava虚拟机虚拟机虚拟机虚拟机Java是解释执行的高级编程语言是解释执行的高级编程语言Java虚拟机 1-1Java虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。Java虚拟机将在内部创建一个运行时系统,帮助以下列方式执行代码:加载加载.class 文件文件管理内存管理内存执行垃圾收集执行垃圾收集Java虚拟机 1-2由于硬件平台不一致,因此Java虚拟机使用了堆栈帧的概念,用来存放下列信息:表示方法状态的帧表示方法状态的帧字节码操作数字节码操作数传递给方法的参数传递给方法的参数局部变量局部变量Java的内涵是一种编程语言是一种编程语言是一个开发环境是一个开发环境是一个运行环境是一个运行环境Java 开发环境环境变量的介绍什么是环境变量什么是环境变量察看环境变量的两种方式察看环境变量的两种方式如何设置系统环境变量如何设置系统环境变量Path环境变量的作用环境变量的作用如何解决使用如何解决使用Java命令的问题命令的问题JDK 提供的常用工具 javac 是用来编译源代码的命令。java 是用于执行类文件的命令,而类文件将在 Java 虚拟机中运行类。appletviewer 命令允许在万维网浏览器的环境之外运行 Applet。体验java编程过程编辑工具的简单介绍编辑工具的简单介绍Javac的编译的编译用用java编译运行后的字节码编译运行后的字节码Java Application程序基本结构import语句语句class public static void main(String args)主类名称主类名称方法体方法体第一个 Java 程序/这是名称为“HelloWorld.java”的简单程序import java.io.*;public class HelloWorld public static void main(String args)System.out.println(“欢迎访问 Java 世界!“);单行注释单行注释导入导入必要的包必要的包定义类定义类Main函函数数在控制台上输出在控制台上输出HelloWorld程序分析1、类的定义Java程序的基本组成部分是类(class),如本例中的HelloWorld就是一个类。再由类中包含的方法来实现程序要完成的功能,方法体由0到多条语句组成。main()方法是java应用程序的入口,它有固定的书写格式,这个大家先记下来,再后面的课程中给大家解释Java程序结构1、源文件命名:如果java源文件包含了public修饰符的类,那么这个源文件名必须和public类同名,后缀为.java2、类的个数一个源文件中最多只能有一个public类,其他的类个数不限 3、java语言严格区分大小写Classpath的设置Java解释器是如何处理当前目录的 如何解决当前目录问题如何解决当前目录问题配置配置classpath的几个注意项的几个注意项Java 虚拟机的运行过程虚拟机的运行过程代码的装入代码的装入 代码的效验代码的效验代码的执行代码的执行Java 虚拟机的运行过程编译时编译时.java(源代码)(源代码).class(字节码)(字节码)运行时运行时类加载器类加载器字节码校验器字节码校验器解释器解释器JIT代码代码生成器生成器硬件硬件网络网络Java字节码的两种执行方式字节码的两种执行方式l 即时编译方式:即时编器通过每次解释并执行一小段代码来完成Java字节码程 序的所有操作。l解释执行方式:解释器先将字节码编译成机器码,然后再执行该机器码。Java的特点Java 是简单的Java的语法跟C+类似,但是Java比C+要简单。Java是面向对象的 以对象为模型描述世界(万事万物皆对象);数据封装;代码重用面向对象的三个名词:encapsulation封装,inheritance继承,polymorphism多态性Java是分布的较强的网络开放能Java的特点Java是解释型的 Java 源代码源代码.javaJava编译器编译器Java虚拟机虚拟机(解释器)(解释器)字节码字节码.class运行运行Java语言编译过程语言编译过程:编译编译 经经JVM解释解释Java程序程序-字节码字节码-机器码机器码特点:一次编写,到处运行;对效率有影响。特点:一次编写,到处运行;对效率有影响。Java虚拟机虚拟机(JVM,Java Virtual Machine)Java的特点Java是健壮的Java的代码 具有可靠性。Java丢弃了容易引起错误的数据类型,如指针等。并且在Java编译过程中,对很多可能发生的错误进行了防范。并可进行实时异常处理。Java是安全的 Java执行多种安全机制用以保护系统不受恶意程序的破坏。Java是结构中立的(平台无关性)(1)include main()printf(“hello!”);Sun Solaris“C”编译器编译器Windows“C”编译器编译器MacOS“C”编译器编译器000101011110101000101010100010100100001000000101000101011110111001010111Solaris 版本版本Windows 版本版本MacOS 版本版本与平台无关的与平台无关的C源代码源代码 与平台有与平台有关的二进制关的二进制代码代码经过经过Write once,run anywherepublic class Hello public static void main(String args)System.out.println(“Hello.);与平台无关的与平台无关的Java源代码源代码 与平台无关与平台无关的字节码的字节码(bytecode)经过经过Java是结构中立的(平台无关性)(2)Sun Solaris“C”编译器编译器Windows“C”编译器编译器MacOS“C”编译器编译器Java的特点Java是可移植的Java的字节码可以直接移植到不同的操作系统上运行。Java的效率Java的效率不如C+快,但足以满足大多数交互应用程序的要求。实时编译技术。Java是多线程的多线程技术常用于用户图形界面和网络中。Java是动态的 不需要重新编译就可以加入新类。增强了软件更新的能力。Bat处理java文件set PATH=%PATH%;C:Program FilesJavajdk1.5.0bin set classpath=%ClASSPATH%;D:testjavac Test.javajava TestpauseJava API 介绍应用程序编程接口,简称应用程序编程接口,简称API(Application Programming Interface),就是软件系统不同组成部分),就是软件系统不同组成部分衔接的约定。衔接的约定。(具体点就是你编程的时候用到的开发语言给你提供的类)总结3-1Java 是一种面向对象的编程语言,主要用于 Internet 应用程序。Java 可用来生成两类程序:应用程序、小应用程序(Applet)。Java 既是一种解释执行的语言,也是一种编译执行的语言。总结3-2Java 的特点包括:简单简单面向对象面向对象分布式分布式健壮性健壮性安全安全体系结构中立体系结构中立可移植性可移植性解释执行解释执行高性能高性能多线程多线程动态动态总结3-3Java 虚拟机是 Java 编程语言的核心。Java 运行时环境(JRE)包含一方面与硬件交互、另一方面又与程序交互的 JVM。Java 开发工具包有助于开发 Java 程序。JDK 提供多种工具,这些工具位于 JDK 的 bin 目录下,具体如下:javacjava

    注意事项

    本文(java入门.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开