`
hao861002
  • 浏览: 86461 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java复习第十一天

阅读更多

一、复习
集合:用一个对象储存管理多个对象

Collection:元素都是对象
遍历:迭代遍历

List:元素有顺序,可以重复
      遍历:还可以用for循环(下标)
      排序:Collections.sort(list)
实现类:
ArrayList:底层数组实现,查询快,而增删慢;轻量级,线程不安全
Vector:底层数组实现,重量级,线程安全
LinkedList:底层链表实现,查询慢,增删快
在Java中用LinkedList实现一个栈,不用数组,因为栈的主要功能就是增删,数组慢;不用Vector,因为效率低

Set:元素无序,元素内容不重复
SortedSet:按照各种排序规则给Set排序

实现类:
HashSet:采用哈希算法保证元素不重复,覆盖hashCode()保证哈希码相同,equals()保证true
TreeSet:元素一定要实现了Comparable接口的
         根据排序规则,compareTo()返回0,说明是重复元素

Map:元素是键值对
     key  无序,不重复       value 可以重复
SortedMap:按照key排序
遍历:values() 遍历所有的值对象
      keySet() 遍历所有的键对象
实现类:
HashMap:线程不安全 , 允许null作为key和value
Hashtable:线程安全,不允许
TreeSet:SortedSet的实现类

二、java中的图形界面

GUI,图形化的用户接口,为了人机交互使用的。

BS与CS的联系与区别。
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。
C/S 与 B/S 区别:
1.硬件环境不同:
  C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.
  B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行
2.对安全要求不同
  C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.
  B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。
3.对程序架构不同
  C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.
  B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等,
     全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟.
4.软件重用不同
  C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.
  B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子
5.系统维护不同?
  C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统
  B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.
6.处理问题不同
  C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统
  B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小.
7.用户接口不同
  C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高
  B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.
8.信息流不同
  C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低
  B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心。

构造图形界面的步骤
1,选择一个容器
2,设置容器的布局管理器
3,向容器添加组件
4,事件的监听
分享到:
评论

相关推荐

    Java语言程序设计基础第十版第十一章课后复习题答案

    ### Java语言程序设计基础第十版第十一章课后复习题答案解析 #### 11.1 关于子类与父类的关系 - **题目**: 下面说法是真是假?一个子类是父类的子集。 - **答案**: 假,子类是父类的扩展,并不是子集。 - **解析**:...

    在达内学习java的笔记

    11. **Java复习第十一天**:可能讨论网络编程,如Socket通信,TCP和UDP协议的差异,以及ServerSocket和Socket类的使用。 12. **Java复习第十二天**:可能涉及反射机制,用于在运行时动态获取类的信息和调用方法,...

    java程序语言设计第十版复习题答案

    Java程序语言设计是编程学习的重要领域,特别是在第十版中,作者深入浅出地讲解了Java的核心概念和技术。...这份"java程序语言设计原书第十版基础复习题答案"将是你宝贵的参考资料,帮助你在学习过程中找到正确的方向。

    JAVA书本复习题答案整合

    "JAVA书本复习题答案整合"是一个精心整理的资源包,它集合了多套Java书本复习题目及其对应的答案,旨在帮助学习者高效地备考期末考核。 1. **Java基础知识**:复习题可能涵盖了Java的基础语法,如变量、数据类型、...

    java 语言程序设计 第十版 复习题答案

    Java语言程序设计是编程学习的重要一环,第十版的教材为学习者提供了深入理解Java语言的途径。复习题是巩固知识、检验理解的关键环节,它能够帮助学生在实践中加深对概念的理解,提升编程技能。本资源是针对"java ...

    java语言程序设计 进阶版 第十版 复习题答案

    本书《Java语言程序设计 进阶版 第十版》提供的复习题及其答案,旨在帮助读者巩固并深化对Java语言的理解。下面将详细讨论复习题中涉及的一些关键知识点。 1. **面向对象编程**:Java是一种面向对象的语言,复习题...

    java语言程序与数据结构梁勇第十版第七章复习题答案

    在“Java语言程序与数据结构梁勇第十版第七章复习题答案”中,我们主要探讨的是Java编程语言的基础知识,特别是与数据结构相关的概念。Java作为一种面向对象的编程语言,对于初学者来说,理解其基本语法、类和对象、...

    java 考试复习指南

    【Java 考试复习指南】 1. Java 编译过程:Java 源程序文件(扩展名为 .java)经过Java编译器编译后,会生成字节码文件(扩展名为 .class)。这是Java程序运行的基础,因为JVM(Java虚拟机)执行的是字节码。 2. ...

    JAVA复习ppt

    这个“JAVA复习ppt”很可能是华南理工大学为了帮助学生系统复习Java编程知识而制作的教学材料。Java的特点包括跨平台性、简单性、面向对象、健壮性和安全性,这些特性使得它成为开发桌面应用、企业级应用、移动应用...

    Java语言程序设计基础第十版第十二章课后复习题答案

    根据提供的信息,我们可以总结出以下关于《Java语言程序设计基础第十版》第十二...以上是对《Java语言程序设计基础第十版》第十二章中部分复习题答案的详细解释,希望能帮助读者更好地理解Java中的异常处理及相关概念。

    java语言程序设计原书第十版(复习题,课后题答案以及源码)

    《Java语言程序设计原书第十版》是一本深入学习Java编程的经典教材,涵盖了广泛的Java编程概念和技术。本书的复习题、课后题及其答案对于学习者巩固知识、提高编程技能至关重要。源码部分则提供了实践操作的机会,使...

    java复习Java程序设计

    在这个Java复习资料中,我们可以看到一系列关于这个主题的PPT和文档,旨在帮助学习者掌握关键概念并为期末考试做好准备。 首先,从《Java程序设计》期末复习题.doc中,我们可以预期这是一份综合性的复习指南,可能...

    JAVA课程总复习

    首先,我们关注的是"PPT_JAVA总复习.ppt",这是一个精心制作的PowerPoint演示文稿,通常会包含清晰的结构,帮助学习者逐步梳理Java的核心概念。此PPT可能包括以下几个方面: 1. **Java简介**:介绍Java的历史、特点...

    Java语言程序设计(复习题,课后习题答案)第十版

    《Java语言程序设计(复习题,课后习题答案)第十版》是针对Java编程学习者的一份宝贵资源,由知名作者梁勇编撰。这本书不仅涵盖了基础班的学习内容,还深入探讨了进阶主题,旨在帮助读者全面掌握Java编程语言。尽管...

    java期末复习 (1)

    Java语言是在1995年由Sun Microsystems公司第一次正式发布的,James Gosling被誉为Java之父。 #### 八进制整数表示 4. **答案**:选项D。`0144`表示八进制整数,其十进制等值为100。 #### 编译错误 5. **答案**:...

    Java语言程序设计基础课后复习题答案第十三章

    Java 语言程序设计基础课后复习题答案第十三章 本部分内容将详细讲解 Java 语言程序设计基础课后复习题答案第十三章中的知识点。 一、Java 基础知识 1.1 在 Java 中,什么是可变长参数?答:在 Java 中,使用可变...

    JAVA理论知识基础复习

    JAVA理论知识基础复习 JAVA理论知识基础复习是指对JAVA语言的基础知识进行复习和总结,本文将涵盖构造方法、new关键字、方法的重载、特殊变量this、static定义常量、继承、方法的重写、特殊变量super、多态性等相关...

    Java语言程序设计第10版(基础篇)复习题答案

    《Java语言程序设计第10版(基础篇)》是一本深入浅出的Java编程教材,旨在帮助初学者掌握这门强大的面向对象编程语言。复习题答案提供了对每一章节核心概念的检验和巩固,帮助读者确认对每个主题的理解是否到位。...

    java复习题库 计算机认证考试

    【Java复习题库知识点详解】 Java是一种面向对象的高级编程语言,它的主要特点包括:面向对象、跨平台、高性能和丰富的类库。在Java中,程序的基本单位是类,而不是文件,因此选项B描述错误。Java语言区分大小写,...

Global site tag (gtag.js) - Google Analytics