初级入门java教程

初级入门java教程

ID:19693843

大小:440.66 KB

页数:15页

时间:2018-10-05

初级入门java教程_第1页
初级入门java教程_第2页
初级入门java教程_第3页
初级入门java教程_第4页
初级入门java教程_第5页
资源描述:

《初级入门java教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言概述目标:•了解Java的特点和优点•了解Java的运行机制•了解Java程序的基本结构•掌握如何编译和运行Java程序Java发展史:•1990年Sun公司的JamesGosling等人开始以介绍面向对象编程的基本概念、基本理论为重点,结合Java语言的语法规则、编程特点和设计思想、强调容易发生错误和编程应注意的地方,使学生能对Java技术有一个总体了解,通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作开发名称为Oak的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理

2、器。•1993年交互式电视和PDA市场开始滑坡,而Internet正处于增长时期,因此Sun公司将目标市场转向Internet应用程序。•1994年将Oak语言更名为Java。•1995年Sun公司的HotJava浏览器问世。什么是JAVA:•Java完全面向对象的编程语言。•Java可用来生成两类程序:应用程序、小应用程序(Applet)。•Java既是一种解释执行的语言,也是一种编译执行的语言。Java的基本特点3-1•简单•Java的风格类似于C++,因而对C++程序员而言非常容易掌握Java编程技术;•Java摒弃了C++中容易引发程序错误的地方,如指针操作和内存管理;•面

3、向对象•在Java中任何东西都是对象,因此,重点集中在数据以及应用程序中的数据操作方法。•分布式•Java提供了包容广泛的例程库,可处理像HTTP和FTP这样的TCP/IP协议。Java应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。Java的基本特点3-2•健壮性•Java在编译和运行程序时都要对可能出现的问题进行检查•它提供自动垃圾收集来进行内存管理•面向对象的异常处理机制•安全•Java语言提供的安全•编译器提供的安全•字节码校验器•类加载器•体系结构中立•Java程序被编译成一种与体系结构无关的字节代码•只要安装了Java运行时系统Java程序

4、可以在任意的处理器上运行•可移植性•源代码级•目标代码级Java的基本特点3-3•解释执行•编译器javac将处理.java源文件生成类文件•类文件可通过名称为java的加载实用程序解释执行,将Java字节码转换为机器可执行代码。•高性能•通过JIT编译器首先将字节码编译成固有代码,将结果缓存下来,然后在需要时调用它们。•多线程•Java语言内置支持多线程的功能•Java类库提供了Thread类•动态•Java自身的设计使它适合于一个不断发展的环境。在Java类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。Java程序的运行环境Java是解释执行的高级编程语言Jav

5、a虚拟机2-1•Java虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。•Java虚拟机将在内部创建一个运行时系统,帮助以下列方式执行代码:–加载.class文件–管理内存–执行垃圾收集Java虚拟机2-2•由于硬件平台不一致,因此Java虚拟机使用了堆栈帧的概念,用来存放下列信息:–表示方法状态的帧–字节码操作数–传递给方法的参数–局部变量实时编译器•使用“实时(JustInTime)”编译器,也称为JIT编译器。可以提高Java代码的执行速度。•SUN公司在Java2发行版中提供了JIT编译器,JIT编译器是Jav

6、a虚拟机的一部分。•JIT的主要用途是将字节码指令集转换为针对某一特定微处理器的机器代码指令。Java运行时环境垃圾收集2-1•Java虚拟机使用两个独立的堆内存,分别用于静态内存分配和动态内存分配。–其中一个是非垃圾收集堆内存,用于存储所有类定义、常量池和方法表。–另一个堆内存再分为两个可以根据要求往不同方向扩展的小块。•用于垃圾收集的算法适用于存放在动态堆内存中的对象。垃圾收集2-2•垃圾收集器将在收集对象实例之前调用finalize方法。•即使显式调用垃圾收集(System.gc())方法,它也不能保证立即运行。•垃圾收集线程的运行优先级很低所以可能经常会被中断。Java的编

7、辑环境•JDK是有助于程序员开发Java程序的Java开发工具包包括:–类库–编译器–调试器–Java运行时环境(JRE)JDK提供的常用工具•javac是用来编译源代码的命令。•java是用于执行类文件的命令,而类文件将在Java虚拟机中运行类。•appletviewer命令允许在万维网浏览器的环境之外运行Applet。JavaApplication程序基本结构第一个Java程序编译和运行JavaAPI文档2-1加载API文档的步骤:1.打开InternetExpl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。