关系模型 关系代数;1.在信息世界,数据的概念模型最实用的设计模型是什么? 答:E-R模型 2. E-R模型包含哪几种元素,分别表示什么? 矩形:表示实体 椭圆:表示实体的属性 菱形:表示实体与实体间的联系 3. 实体与实体间的联系有哪几种? 一对一,一对多,多对多 4. 在计算机世界,逻辑模型(数据模型)的三个要素分别是什么? 数据结构: 数据结构的静态描述,实体名(属性列表) 数据操作: 数据的动态特性,插入、修改、删除,查询 数据完整性: 确保数据的正确、有效、相容;5. 数据模型分为哪几种? 层次模型、网状模型、关系模型、面向对象模型 6. 一张二维表格属于什么模型? 关系模型 ;一、关系模型;1.数据结构简单(一张二维表) 二维表的列(字段)是原子性的,不可再分隔,次序无关 二维表的行(记录)不可重复,次序无关 2. 扎实的理论基础 a.关系运算理论 b.关系模式设计理论 ;关系运算;关系的传统运算要求参与运算的两个关系必须具有完全相同的元素。 1. 并(∪) 设有两个关系R和S具有相同的元素,则T=RUS的结果由属于R或属于S的所有元组组成(不包含重复元组)。;2.差(-)
2022-05-12 19:02:10 131KB 文档资料
浮点型的字面值带小数点或科学表示法,默认被当成double型。 double d = 3.14; //ok float f1 = 3.14; //编译错误,3.14是double型 在数值后面加上D或者d,该数值会被当成double型,如果加上F或者f,则被当成float型。 float f = 2f; //ok float f2 = 3.14F; //ok double d = 3.14D; //ok 十进制小数: 3.1415,5.0 ,-0.000415,234000.0; 科学记数法:-14.15E-4 , -2.34e5, 0.314e+2 , 4e-2, 1.23E2 代表1.23 × 102 尝试下面语句,输出观察结果: double d = 1.23e2; d = 1.23E3; d = -1.23E-2 d = 2E-2; 注意:阶码必须是整数 尾数 阶码 下面哪些是合法的的浮点数字面值? 12.3 12.3e+2 23.4e-2 -334.4 39F 40D 下面哪组语句是正确的? (1) byte b = 1024; (2) int i = 1024; (3) b
2022-05-12 18:05:05 3.3MB 文档资料
继承、super关键字;父类和子类 使用super关键字 方法重写与重载 Object类和toString()方法 多态、动态绑定 对象转换和instanceof操作符 Object类的equals()方法 ArrayList类 关于列表的一些有用的方法 自定义栈类 Protected数据和方法 防止继承和重写;利用继承性由父类创建子类 使用super调用父类构造方法和方法 在子类中覆盖父类的方法 描述类型转换和显式向下转换的必要性 使用protected限制对数据和方法的访问 使用final修饰常量、不可覆盖的方法和不可继承的类 理解多态性、动态绑定 理解并掌握toString(),equals()方法的重写.;理解父类与子类概念 利用继承性由父类创建子类 使用super调用父类构造方法和方法 ;5;6;7;class 类名 extends 父类名{ 增加的数据成员; 子类的构造方法; 新增的普通方法; } 父类也可称为超类(super class), or 基类(base class) 派生出来的类也可称为子类(child class)或者派生类(derived class) 从已
2022-05-12 18:05:04 296KB 文档资料
静态变量、常量和方法学习目标理解实例成员与静态成员会区分实例变量和静态变量、实例方法和静态方法。掌握访问静态成员的方法;区分访问静态成员与实例成员的不同方法;9.7 static members(静态成员)静态的成员变量或方法和具体的对象无关即使没有创建对象,也可以访问静态变量和静态方法.如 Math.PI , Math.random( )等class Circle{ double radius; final static double PI = 3.14; Circle(double radius) { this.radius = radius; } double getArea(){ return PI * radius * radius; } public static void main(String[] args){ }}1、声明静态变量或者静态方法,使用static关键字。2、有static修饰的变量/方法,称为静态变量/方法3、没有static修饰变量/方法,称为实例变量/方法(Instance variable/Instance method)实例变量(非static)
2022-05-12 18:05:04 212KB 文档资料
9.8 可见性修饰符 补充:私有构造方法 单例模式 内部类;理解类与成员的不同访问修饰符的使用 了解私有构造方法的作用 了解单例模式,并会简单创建一个单例模式类 了解内部类及基本使用方法;在类、方法和数据域前使用可以使用: public: 公共的,在不同包中也可以访问 private :私有的,只能用在类的成员前,在自己类中能被 访问 protected: 受保护的,也只能用在类的成员前,在自己类及子类中能被访问; 也可以或省略(package):包级别的,同包内可以互相方法。;类的访问级别;类的访问级别;public 成员变量和方法可以在任何类中被访问 private 成员变量和方法只能在自身所在的类中被访问 package(没有修饰符的时候为package) 成员变量和方法可以在自身所在包的类中被访问 protected 同package + 子类可继承 ;成员的访问级别;成员的访问级别;成员的访问级别;如果某个成员变量在类外不允许修改,编写类的时候要采取哪些措施? 将该成员变量的访问类型设为private ,并且不提供其的set方法 如果某个成员变量的值在类外不允许访问(读、写)
2022-05-12 18:05:03 423KB 文档资料
14.2 容器组件与辅助组件 ;2;Container(容器)、Component对象、Jcomponent对象等可以有对字体、颜色、大小、工具提示文本及边界等属性的操作方法。 .setToolTipText(字符串),设置组件的工具提示文本 .setBorder(Border对象), 设置组件的边界 Javax.swing.border.Border 类 带标题的边界:new TitledBorder(字符串) 线边界::new LineBorder(颜色,粗细值) 以上两个边界修饰不能同时设置;4;5;6;7;8;JScrollPane(即滚动条面板)是swing中很常用的一种中间级容器,它和JPanel的差别在于JScrollPane会带滚动条。 JTextArea(文本区域)、JTable(表格)等数据量比较大的控件都需要放置在JScrollPane中,当数据超过JScrollPane区域时,JScrollPane会出现滚动条,用户可以拖动滚动条查看数据。 方法一:滚动面板.setViewportView(文本区域组件) 方法二:new JScrollPane(文本区域组件);
2022-05-12 18:05:02 1.38MB 文档资料
* 软件工程基础 1 软件工程基本概念 2 软件设计 3 结构化分析方法 4 软件测试 5 程序的调试 1 软件工程基础 软件:程序、数据和相关文档 程序:软件人员根据用户需要开发的、用程序设计语言描述的、适合计算机执行的指令序列。 数据:使程序能够正常操作信息的数据结构。 文档:与程序的开发、维护和使用有关的图文资料。 软件分类:系统软件、支撑软件、应用软件三大类 系统软件:操作系统、程序设计语言(C、Java等) 支撑软件:数据库管理系统(DBMS)(Oracle、SQL、MySQL、开发平台 应用软件:图书管理系统、网络学习平台等 1 软件工程基础 软件工程:研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指采用工程 概念、原理、技术和方法指导软件的开发与维护。 功能需求分析、数据结构、总体结构、算法设计、测试、维护等 Visual studio、 eclipse、 Myeclipse、DreamWare 、SQLyog等 方法使用顺序、要求交付的文档资料、软件开发计划等 软件工程基础 软件生命周期:是软件的产生直到报废或停止使用的生命周期。 概要设计 详细设计
2022-05-12 18:05:02 536KB 软件工程 文档资料
一、问题分析 (1)输入:答案, int answer (2)输出:true , false 示例 1 + 5 = 6 is true 1 + 5 = 5 is false (3)要处理问题:判断输入的答案与原先两个数的和是否相等 二、算法设计 (1)生成两个随机数 int num1,num2 (2)显示成一个算式:num1 + num2 = ? (3)输入答案 answer (4)判断 answer == num1 + num2 开始 产生第一个随机数num1 = (int)(Math.random()*10) 产生第二个随机数num2 =(int)(Math.random()*10) 显示这两个数组成的加法式子 输入答案存入answer中 显示回答正确与否(true或false) 结束 1、产生第一个随机整数,存储在number1中 int number1 = (int) (Math.random()*10); 2、产生第二个随机整数,存储在number2中 int number2 = (int) (Math.random()*10); 3、输出“number1 + number2
2022-05-12 18:05:01 2.78MB 文档资料
猜数字:随机产生[0,100]之间的随机整数,用户输入一个数,判断猜测是否正确。如果猜错,计算机提示是大了还是小了,直到猜对。提示用户猜了几次猜对了。(GuessNumber.java) 请猜测一个0~100之间的数字: 输入你猜的数字:40 你猜的数字太小了! 输入你猜的数字:50 你猜的数字太大了! 输入你猜的数字:45 你猜的数字太大了! 输入你猜的数字:43 是的,恭喜你用了 4 次猜对。那个数字就是:43 连续给出五道两位数的减法练习程序,练习者输入答案。如果答对,给出“你答对了”的提示信息,如果答错给出“你答错了,正确答案是。。”的提示信息,并且要求记录答对题的数目。完成五题练习后,要求给出完成练习的时间,及全部5道题及答题情况显示出来。(SubtractionQuiz.java) 思考: 如果是任意的四则运算呢? 如果是任意题数,按Y继续,按N结束 输入若干学生成绩,直到输入-1结束。求所有学生成绩的平均值,保留一位小数,并求最高分,最低分。(Scores.java) 要求输出信息如下: 总共有多少位同学。 最高分是多少,他是第几位同学; 最低分是多少; 平均分是多少。
2022-05-12 18:05:00 1.57MB 文档资料
涉及的知识点 典型真题讲解 强化训练;用户图形界面、事件监听(重点) JFrame图形界面类、窗口标题、显示窗口 窗口布局:BorderLayout、FlowLayout、GridLayout、 JLabel标签基本属性、方法 JButton按钮基本属性、方法 JText文本框基本属性、方法 JTextArea文本区域基本属性、方法 JList列表框基本方法 JComboBox组合框的基本属性、方法 ;? JMenuBar、JMenu、JMenuItem菜单组件的基本属性、方法(难点) ? Font类、Color类、ImageIcon类基本方法(难点) ActionKevent事件、KeyEvent事件、Mouse事件、Window事件处理机制 ActionListener、KeyListener、MouseListener、WindowListener等监听接口 常用适配器类MouseAdapter、KeyAdapter、WindowAdater等的应用 ? 动画:Graphics类、Timer类的应用 (难点) ;JOptionPane消息框类 showMessageDiaglog
2022-05-12 18:05:00 50KB 文档资料