下载此文档

Java语言课程讲义[PPT课件].ppt


文档分类:IT计算机 | 页数:约161页 举报非法文档有奖
1/161
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/161 下载此文档
文档列表 文档介绍
JAVA编程语言
王晓华
wangxh@
1
Java基本语法
面向对象的特性
创建图形用户界面
Java小应用程序
多线程机制
数据I/O
网络编程的介绍
课程内容
2
第一章 Java语言入门
广泛使用的网络编程语言
提供了丰富的类库
两种主要应用模式:Application 和Applet
核心是以前被称为Oak的编程语言,
Java技术三部分:语言,工具集,运行环境
3
一、java 的特点
1、简单:不支持指针,对内存管理用一个后台线程来完成。不支持头文件,不支持goto语句,不支持多继承,这些都避免了调用的混乱。
2、面向对象:对象封装了数据和方法,类是一组对象的原型。用类组织程序可实现模块化(可移植性好)和信息隐藏(private)。类通过继承,使子类可以使用父类所提供的方法,实现代码重复使用。
4
3、多态性、鲁棒性、继承性
1)多态性
多种表现形式,用一个对外接口,多个内在实现“方法”表示。(如重载)
2)鲁棒性
java编译和运行时,都会对可能出现的问题进行检查,以消除错误的产生。自动垃圾收集进行内存管理,防止程序员管理内存时出错。通过集成的面向对象的异常处理机制,对编译时可能出现的但未被处理的异常进行提示。
3)继承
指一个对象直接使用另一个对象的属性和方法。相当于创建一个新类。基础类与衍生类可以分开。
5
JVM是用来定义Java字节代码在给定的计算机系统中如何被处理的一组规范。
可用软件实现,也可用硬件实现。可以在Java开发工具中,也可以在浏览器中。
编译器为JVM产生字节码(低级机器指令码),JVM执行这些命令。
所有支持Java小应用程序的Web浏览器都有内置的JVM,小应用程序在网络中传送,下载的是字节码,由建立于浏览器中的JVM进行解释。
8
5、解释执行
虽然解释执行速度会慢一些,但是字节码带有许多编译时信息,使连接过程更加简单。Java字节码可运行在安装有JVM的任何平台上。
6、支持多线程编程
进程:指在内存中正在运行的程序,进程间相互独立。
线程: 在一个程序中,这些独立运行的片断叫做线程(thread),是一个可执行的单位,与进程不同,多个线程共享一块内存空间和一组系统资源。多线程处理一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。
9
7、垃圾回收机制
1)程序员无权回收内存。(系统级线程跟踪每一个存储空间的分配情况)
2)系统自动完成。(在JVM空闲周期,垃圾收集线程检查,释放内存。)
3)时间不固定
4)程序员可以使本地变量失去意义,例使本地变量赋值为空
5)垃圾回收机制当运行用户线程时,不能回收内存
10

Java语言课程讲义[PPT课件] 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数161
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yixingmaoh
  • 文件大小619 KB
  • 时间2017-12-30