




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA JAVA 实践实践授课人:唐琳授课人:唐琳办公室:教学楼办公室:教学楼19181918第第1讲讲 内容向导内容向导1.1 1.1 实践课程安排实践课程安排1.2 1.2 开发环境简介开发环境简介1.3 Java1.3 Java基础知识基础知识1.1 实践课程安排实践课程安排1.1.1时间安排时间安排.2课程进度安排课程进度安排内容内容理论授课理论授课上机操作上机操作第1讲 实践简介及基础知识22第2讲 图形界面编程122第3讲 图形界面编程222第4讲 数据库连接及应用122第5讲 数据库连接及应用222第6讲 网络编程22第7讲 测试及报告要求221.1.总成绩总成
2、绩= =平时成绩平时成绩+ +答辩成绩答辩成绩 (1 1)平时成绩:)平时成绩:100100分(占总成绩分(占总成绩50%50%)课程设计开题及阶段性检查 40分课程设计报告 60分.3课程考核标准课程考核标准(2)答辩成绩:)答辩成绩:100分(占总成绩分(占总成绩50%)每名学生进行课程答辩每名学生进行课程答辩(1)学生45人为一个小组,共同完成选定项目;(2)以小组为单位上交一份课程设计开题及阶段性 检查报告、电子版源程序;(3)上交纸式 JAVA专业实践课题设计报告书模式专业实践课题设计报告书模式;(4)每人针对自己编写的程序进行答辩。注意:本次课后进行分组,下次上课将
3、分组结果上交。.4课程完成形式课程完成形式1.2 实践环境简介实践环境简介1.2.1实践项目开发语言 Java语言.2实践项目开发环境实践项目开发环境 myeclipsemyeclipse.3实现项目开发数据库实现项目开发数据库 SQL ServerSQL Server.4实例项目题目实例项目题目 图书借阅系统图书借阅系统 系统主界面系统主界面 系统运行总体结构系统运行总体结构 系统图书借阅流程图系统图书借阅流程图 1.2.4.
4、4 系统功能模块系统功能模块 数据库设计数据库设计(1 1)E-RE-R图图 实体包括:用户、图书、借阅;实体包括:用户、图书、借阅; 以图书为例:以图书为例: 数据库设计数据库设计(2 2)实体联系)实体联系 数据库设计数据库设计(3 3)表)表包含包含4 4个数据表格:管理员表、图书用户表、图书表、个数据表格:管理员表、图书用户表、图书表、借阅表;借阅表;以图书表为例:以图书表为例:字段名称数据类型说明ID自动编号图书序号number文本图书编号,主键bookname文本图书名称publish文本出版
5、社author文本作者isbn数字国际统一编号price文本定价lend文本是否借出1.3 Java基础知识基础知识1.3.1 1.3.1 面向对象面向对象q在面向对象的程序设计中,在面向对象的程序设计中,类类是程序的基是程序的基本单元;本单元;q 对象与类的关系,就像对象与类的关系,就像变量与类型变量与类型关系关系一样;一样;q 对象是类的一个对象是类的一个实例实例。.2对象对象 (1 1)对象声明:通过)对象声明:通过newnew操作符生成一个对象操作符生成一个对象类的名字类的名字 对象名字;对象名字; RectRect rect1 , rect2; rect1 , rec
6、t2; (2 2)对象分配成员变量对象分配成员变量 rect1 = rect1 = newnew RectRect( );( ); rect2 = rect2 = newnew Rect(10,20); Rect(10,20);(3 3)引用)引用 rect1rect1. .computerArea( );computerArea( );类声明中类声明中extendsextends子句创建子类:子句创建子类:class class SubClassSubClass extends extends SuperClassSuperClass 子类可继承父类中访问子类可继承父类中访问publicpu
7、blic、 protectedprotected成员变成员变量和方法,但不继承量和方法,但不继承privateprivate的成员变量和方法。的成员变量和方法。1.3.3 1.3.3 继承继承接口接口interfaceinterface方法定义和常量值的集合方法定义和常量值的集合接口是一种特殊的抽象类接口是一种特殊的抽象类只包含只包含常量和方法的定义,而没有方法的常量和方法的定义,而没有方法的实现实现 通过接口可以指明多个类需要实现的方法通过接口可以指明多个类需要实现的方法1.3.4 1.3.4 接口接口(1)接口声明:)接口声明:interface 接口名字接口名字 /常量定义和方法定义常量
8、定义和方法定义 (2)接口使用:)接口使用:关键字关键字implements例如:例如:class A implements Printable , Addable说明:类说明:类A中使用接口中使用接口Printable 和和 Addable程序程序:是一段静态的代码是一段静态的代码进程进程:程序的动态执行过程程序的动态执行过程线程(线程(ThreadThread): “ “进程进程”中单一顺序的控制流中单一顺序的控制流多线程(多线程(multithreadingmultithreading): : 计算机计算机同时同时运行运行多个执行线程多个执行线程的能力的能力进程主线程线程2线程1程序加载
9、1.3.5 1.3.5 线程线程单线程单线程时间时间用户程序用户程序服务器服务器1 1服务器服务器2 2请求1请求2结果1结果2多线程多线程时间时间用户程序用户程序服务器服务器1 1服务器服务器2 2请求1请求2结果1结果实现线程方法实现线程方法继承继承ThreadThread类类 直接定义直接定义ThreadThread子类,覆写子类,覆写runrun方法,在方法里定方法,在方法里定义所要执行的具体操作义所要执行的具体操作实现实现RunnableRunnable接口接口 只定义了只定义了runrun接口方法,在类定义时实现接口方法,在类定义时实现runrun方法
10、方法主要方法主要方法startstart()():启动线程,从新建状态进入就绪排队状态启动线程,从新建状态进入就绪排队状态runrun()() : : 定义线程操作,需要定义定义线程操作,需要定义runrun方法方法sleepsleep(intint millsecondmillsecond) :使线程暂时休眠使线程暂时休眠setPriority(intsetPriority(int newPriorirynewPrioriry) ): : 设置线程优先级设置线程优先级SynchronizedSynchronized:线程同步线程同步.6异常异常 程序执行过程中发生的中断了正常指令流的事件程序执行过程中发生的中断了正常指令流的事件 ThrowableThrowable类类ErrorError类类ExceptionException类类RuntimeExceptionRuntimeExceptionIOExceptionIOExceptionAWTExceptionAWTException捕获异常捕获异常trytry 有异常抛出的函数调用;有异常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 植保员存在的挑战与解决方案试题及答案
- 2024年篮球裁判员的个人成长计划试题及答案
- 加强宣传与企业品牌管理计划
- 团队成果展示的有效技巧总结计划
- 教师队伍建设方案计划
- 专业农作物种子教育的试题及答案
- 2025年甘肃省酒泉市委网信办人才引进笔试备考题库及答案解析
- 构建温暖友爱的社团氛围计划
- 农业植保员资格考试与教育策略的结合研究与实际应用探讨试题及答案
- 2024年体育经纪人与目标设定方法试题及答案
- 编剧助理合同协议
- (四调)武汉市2025届高中毕业生四月调研考试 生物试卷(含答案)
- 2025届黑龙江省大庆市高三下学期第三次模拟考试历史试题(含答案)
- 血液透析常用药物知识及管理
- 灾害自救互救与应急逃生知识培训
- Revision Going to a school fair Lesson 1(教学设计)-2024-2025学年人教PEP版(2024)英语三年级下册
- 养老院火灾事故防范重点培训课件
- 便秘的评估与护理
- 人才招聘中的社交媒体运用与效果评估
- 2025就业指导课件
- 重大版小学英语六年级下册期中试卷(含答案含听力原文无听力音频)
评论
0/150
提交评论