昆明理工大学计算中心JAVA程序设计第11章多线程程序设计第2页JAVA程序设计(微课版)第1节线程概念本讲提纲线程概念01多线程程序编写02线程同步、死锁与合并03专题应用:龟兔赛跑04第3页JAVA程序设计(微课版)一个线程也有一个起点、执行一系列语句,最后到达一个终点。线程不能单独运行而只能在一个程序内运行。第1节线程概念第4页JAVA程序设计(微课版)第1节线程概念JVM加载代码,发现main()方法之后,就会启动一个线程,这...
昆明理工大学计算中心JAVA程序设计第9章Swing程序设计第2页JAVA程序设计(微课版)本讲提纲GUI程序设计简介01Swing容器02布局管理器03JAVA事件处理04本讲提纲常用Swing组件专题应用:GUI的设计与实现0605第3页JAVA程序设计(微课版)第1节GUI程序设计简介图形用户界面(GraphicalUserInterface,GUI)是指采用图形方式显示计算机操作环境的用户接口,它能够让用户和程序之间方便友好地进行交互。JAVAAPI提供了AWT和Swing两个包来...
昆明理工大学计算中心JAVA程序设计第8章JAVA文件操作第2页JAVA程序设计(微课版)第8章JAVA文件操作File类01文本文件的输入和输出02字节文件的输入和输出03数据流和对象流04本章主要内容专题应用:记录式文件的读写05第3页JAVA程序设计(微课版)第1节File类如何通过JAVA程序来输出指定目录下的文件列表,进而对文件或目录进行操作管理呢?(1)需要将物理的文件/目录映射为JAVA的File对象。(2)使用File类的方法来操作文件/目录...
昆明理工大学计算中心JAVA程序设计第8章JAVA文件操作第2页JAVA程序设计(微课版)第8章JAVA文件操作File类01文本文件的输入和输出02字节文件的输入和输出03数据流和对象流04本章主要内容专题应用:记录式文件的读写05第3页JAVA程序设计(微课版)第1节File类如何通过JAVA程序来输出指定目录下的文件列表,进而对文件或目录进行操作管理呢?(1)需要将物理的文件/目录映射为JAVA的File对象。(2)使用File类的方法来操作文件/目录...
昆明理工大学计算中心JAVA程序设计第7章异常与断言第2页JAVA程序设计(微课版)第7章异常与断言异常01断言02专题应用:账户存款管理03本章提纲第3页JAVA程序设计(微课版)第1节异常编程中应该关注出错处理编制正确和健壮的程序=实现功能+出错处理出错处理:表示错误、错误检查和错误处理。JAVA语言的异常机制特点使用异常对象来表示错误按照异常类型进行错误检查捕获并处理异常第4页JAVA程序设计(微课版)第1节异常...
昆明理工大学计算中心JAVA程序设计第6章JAVA实用类库第2页JAVA程序设计(微课版)第1节JAVA包及核心API包的概念和作用01创建包02引用包中的类03常用的JAVA类库04本讲提纲第3页JAVA程序设计(微课版)第1节JAVA包及核心API01包的概念和作用:为了更好地组织类,JAVA提供了包(package)的概念。包是类的容器,用于分隔类名空间。一个包对应一个文件夹,包中还可以有包,如同文件夹中可以有子文件夹一样。在程序中可以声明类所在...
昆明理工大学计算中心JAVA程序设计第6章JAVA实用类库第2页JAVA程序设计(微课版)第1节JAVA包及核心API包的概念和作用01创建包02引用包中的类03常用的JAVA类库04本讲提纲第3页JAVA程序设计(微课版)第1节JAVA包及核心API01包的概念和作用:为了更好地组织类,JAVA提供了包(package)的概念。包是类的容器,用于分隔类名空间。一个包对应一个文件夹,包中还可以有包,如同文件夹中可以有子文件夹一样。在程序中可以声明类所在...
昆明理工大学计算中心JAVA程序设计第5章JAVA面向对象编程第2页JAVA程序设计(微课版)第5章JAVA面向对象编程面向对象程序设计概述01类和对象02构造方法03继承和多态04本讲提纲final和static成员05抽象类06接口07内部类08专题应用:多类设计09第3页JAVA程序设计(微课版)程序设计方法的发展面向计算机的程序设计(FCP)以计算机工作方式组织程序,少占用系统资源为目标,机器语言或汇编语言,编写较为困难面向过程的程序设...
昆明理工大学计算中心JAVA程序设计第4章数组第2页JAVA程序设计(微课版)第4章数组引入数组的必要性01数组的概念02一维数组的创建及使用03二维数组的创建及使用04本章主要内容专题应用:数组元素的排序05第3页JAVA程序设计(微课版)第1节数组的引入基本数据类型的变量只能存储一个不可分解的简单数据,如一个整数或一个字符等。但在实际应用中,有时需要处理大量的数据。例如:统计某专业英语四级考试的平均成绩,在这里假定该...
昆明理工大学计算中心JAVA程序设计第3章程序流程控制第2页JAVA程序设计(微课版)程序流程控制典型程序结构01选择结构02循环结构03控制跳转语句04本章内容专题应用:典型流程控制算法05第3页JAVA程序设计(微课版)第1节典型程序大家所见到的程序都是按照语句编写的先后顺序逐条地执行。例如:声明变量,给变量赋值,最后输出变量的值。然而,在日常生活中往往会遇到很多更复杂的情况。比如:要把某个数字显示100次?遇到一首你...
昆明理工大学计算中心JAVA程序设计第2章JAVA语法基础第2页JAVA程序设计(微课版)第2章JAVA语法基础基本数据类型0102本讲提纲04变量与常量03基本数据类型变量的赋值0404表达式与运算符0405扩展表达式和类型转换06专题应用:数据的随机产生与高效计算第3页JAVA程序设计(微课版)第1节基本数据类型程序设计语言使用变量来保存数据,每一个变量都属于一种数据类型。JAVA提供了整数型、浮点型、逻辑型和字符型等基本数据类型,如图...
昆明理工大学计算中心JAVA程序设计第2章JAVA语法基础第2页JAVA程序设计(微课版)第2章JAVA语法基础基本数据类型0102本讲提纲04变量与常量03基本数据类型变量的赋值0404表达式与运算符0405扩展表达式和类型转换06专题应用:数据的随机产生与高效计算第3页JAVA程序设计(微课版)第1节基本数据类型程序设计语言使用变量来保存数据,每一个变量都属于一种数据类型。JAVA提供了整数型、浮点型、逻辑型和字符型等基本数据类型,如图...
昆明理工大学计算中心JAVA程序设计第1章JAVA语言概述第2页第1章JAVA语言概述JAVA语言的发展和特点01理解JVM、JRE和JDK02JAVA程序的开发过程03JAVA程序的基本结构和规范04本讲提纲专题应用:为JAVA程序输入数据05第3页第1节初识JAVA技术JAVA语言的发展JAVA技术是顺应时代发展的结果。1990年,Sun公司,JamesGosling(JAVA之父),Green计划1995年5月23日,发布JAVA语言和HotJAVA浏览器,1996.1JDK1.02010年,Sun被Oracle收...
昆明理工大学计算中心JAVA程序设计第1章JAVA语言概述第2页第1章JAVA语言概述JAVA语言的发展和特点01理解JVM、JRE和JDK02JAVA程序的开发过程03JAVA程序的基本结构和规范04本讲提纲专题应用:为JAVA程序输入数据05第3页第1节初识JAVA技术JAVA语言的发展JAVA技术是顺应时代发展的结果。1990年,Sun公司,JamesGosling(JAVA之父),Green计划1995年5月23日,发布JAVA语言和HotJAVA浏览器,1996.1JDK1.02010年,Sun被Oracle收...
—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnJAVA预热班讲义讲师:毕向东—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn网络编程网络模型•OSI(OpenSystemInterconnection开放系统互连)参考模型•TCP/IP参考模型网络通讯要素•IP地址•端口号•传输协议—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn网络参考模型—高级软件人才实作培训专家!七层简述1.层物理层:主要定义物理设备...
网络聊天室程序-需求分析报告班级:通信工程01班小组成员:25黄浩(组长)、10何昶卫、05徐志庆、26卢翱、24罗泽思、目录1、引言---------------------------------------------------------------------------------------------------11.1编写目的-----------------------------------------------------------------------------------------11.2项目背景------------------------------------------------------------------...
第5章图形用户界面5.1文本框和文本区5.2标签5.3按钮5.4选择框5.5画布5.6面板与布局设计5.7窗口5.8菜单5.9对话框5.15.1文本框和文本区文本框和文本区5.1.15.1.1文本框及处理事件文本框及处理事件11.文本框的创建.文本框的创建22.文本框处理事件.文本框处理事件例5-2:两个空白文本框,当在第一个文本框内输入字符时,在文本框内显示“*”号,输入完毕按回车键后,在第二个文本框内显示:Theend。importJAVA.awt.*;impo...
—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn面向对象毕向东—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn3面向对象3.1面向对象概念3.2类与对象的关系3.3封装3.4构造函数3.5this关键字3.6static关键字3.7单例设计模式—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn3.1面向对象概念3.1.1理解面向对象3.1.2面向对象的特点—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn3.1.1...
—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnJAVA预热班讲义讲师:毕向东—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn多线程进程线程多线程存在的意义。线程的创建方式多线程的特性—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn创建线程方式一继承Thread类1.子类覆盖父类中的run方法,将线程运行的代码存放在run中。2.建立子类对象的同时线程也被创建。3.通过调用start方法...
—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnJAVA预热班讲义讲师:毕向东—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnIO(InputOutput)流IO流用来处理设备之间的数据传输JAVA对数据的操作是通过流的方式JAVA用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流。流按流向分为:输入流,输出流。ASCII—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnIO流常用基...