欢迎来到天天文库
浏览记录
ID:22877775
大小:3.04 MB
页数:210页
时间:2018-11-01
《[计算机软件及应用]java2语言核心技术》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Java2语言核心技术讲义目录第1章Java面向对象编程技术31.1面向过程的编程技术31.2面向对象的编程技术51.3Java语言中的面向对象技术71.4Java语言中类编程的深入91.5继承与派生161.6Java中的接口181.7继承与派生时的多态性201.8Java中的包241、9课后复习题25第2章Java中的数组352.1数组的基本概念352.2编程应用数组362.3多维数组362.4数组的应用深入372.5课后复习题39第3章实用的工具类及核心API413.1String类413.2对字符串进行各种特殊的操作423.3StringBuff
2、er类483.4包装类wrapper513.5System类533.6Math类543.7Date(日期)类553.8Calendar(日历)573.9课后复习题59第4章Java中的集合及应用654.1集合的概念654.2Iterator接口及应用664.3Set接口及各个实现类684.4List接口及各个实现类704.5Map接口744.6Collections类764.7课后复习题77第五章异常处理技术855.1Java中的异常技术855.2Java的异常处理机制905.3Java中的异常类的层次结构925.4Java中异常编程规则94第209页
3、Java2语言核心技术讲义5.5声明自己的异常类965.6课后复习题98第6章Java线程及多线程技术及应用1026.1线程基本概念1026.2线程创建与启动1026.3线程的状态控制1036.4线程的调度和优先级1106.5线程同步互斥1126.6生产者消费者问题1216.7课后复习题128第7章JavaIO技术及应用1317.1JavaIO流类1317.2JavaIO流中的字节流1317.3JavaIO流中的文本字符流1347.4JavaIO流中的标准预定义流1367.5文件和目录属性信息包类File1387.6JavaIO流类缓冲流类1417.7
4、文本打印print输出流1447.8其它形式的数据流1447.9课后复习题147第8章网络编程技术1538.1网络基础知识1538.2基于Http协议的网络编程——URL类1548.3基于Http协议的网络编程——URLConnection类1588.4基于TCP/IP的网络编程1618.5基于UDP协议编程1678.6课后复习题169第9章JavaJAR打包技术1779.1Jar主要的命令及应用1779.2MANIFEST.MF文件1799.3利用eclipse打jar包181第10章单元复习题18410.1李静老师的单元试题18410.2胡艳芳老师
5、的单元试题19210.3由大志老师单元试题19510.4张耀生老师单元试题20110.5余英瀚老师单元试题207本讲义的作者为:杨少波(第1、10章)、张耀生(第2、3和7章)、胡艳芳(第4、5和9章)、李静(第6、8章)。第209页Java2语言核心技术讲义第1章Java面向对象编程技术1.1面向过程的编程技术1、什么是面向过程编程技术面向过程就是分析出所需要开发的应用的系统在解决某个问题时所需要的步骤,然后用代码(当然应该把这些代码设计为各个函数或者过程)来表示这些步骤的具体实现。注意:而面向对象是把构成问题的各个方面分解成各个对象,并用代码来实现
6、对象之间的交互。建立对象的目的不是为了完成一个过程或者流程,而是为了描述各个对象在问题空间中的行为。(1)面向过程程序设计方法的示例#include"stdio.h"intadd(inta,intb){//对数据的操作(方法或者函数)returna+b;}intmain(){//数据(属性或者状态)intx=1,y=1;intsum=add(x,y);print("Sum=%d",sum);}面向过程程序的程序中的数据与方法是相互分离的!而面向对象程序中的数据与方法是相互组合在一起的。当数据(也就是问题的属性或者状态)发生变化,需要修改大量的关联的方法
7、的程序模块。(2)面向对象程序设计方法的示例importjava.io.*;publicclassAdd{//数据(属性或者状态)privateintsum;publicintadd(inta,intb){//对数据的操作(方法或者函数)sum=a+b;returnsum;}publicvoidshowSum(){//对数据的操作(方法或者函数)System.out.println("Sum="+sum);}publicstaticvoidmain(Stringargs[]){AddoneAdd=newAdd();oneAdd.add(1,2);one
8、Add.showSum();}}由于面向过程编程的语言中一般都提供了对全局变量的支持,这样将导
此文档下载收益归作者所有