12 2023 档案
摘要:[实验任务一]:虚拟聊天室 在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下: 1. 新的具体聊天室中发送的图片大小不得超过20M。 2. 新的具体聊天室中发送的文字长度不得超过100个字符。 3. 新的具体会员类可以发送图片信息和文本信息。 4. 新的具体会员类在发送文
阅读全文
摘要:Java是一种强大的语言,当与框架相结合时,Java可以为您提供电子商务,银行,云计算,财务,大数据,股票市场,且更多的任何域的最佳解决方案。 如果您刚刚从Java开始,请参阅Java Live Active使用此博客将通过您需要知道的所有重要概念来开始使用框架。 什么是Java框架?作为模板或骨架
阅读全文
摘要:一个类可以包含以下类型变量: 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。 类变量
阅读全文
摘要:[实验任务一]:JAVA和C++常见数据结构迭代器的使用 信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输出学生信息。 实验要求: 1. 搜集并掌握JAVA和C++中常
阅读全文
摘要:Lambda 表达式Lambda 表达式是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象,是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包。 在 Java 中,Lambda 表达式的格式是像下面这样. // 无参数,无返回值 () -> l
阅读全文
摘要:[实验任务一]:多次撤销和重复的命令模式 某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。 实验要求: 1. 提交类图; 2. 提交源代码; JAVA package tex
阅读全文
摘要:类 就是 指一个种类,比如 人 ,是一个类,动物 也是一个类,等等而如果特指某个人,则是实体。在Java中,类的定义是 : < class> <类名> ,通常,我们在Java 中提到class,就是指类的意思。( <> 符号要去掉)另外,方法与函数其实一样的,只是在C语言中我们习惯叫函数,而在Jav
阅读全文
摘要:[实验任务一]:财务审批 某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总经理可以审批10万元及以下的采购单,总经理可以审批20万元及以下的采购单,20万元以上的采购单需要开职工大会确定。现用职责链模式设计该系统。 实验要求: 1.
阅读全文
摘要:switch case 语句有如下规则: switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。 switch 语句可以拥有多个 case 语句
阅读全文
摘要:[实验任务一]:婚介所 婚介所其实就是找对象的一个代理,请仿照我们的课堂例子“论坛权限控制代理”完成这个实际问题,其中如果年纪小于18周岁,婚介所会提示“对不起,不能早恋!”,并终止业务。 实验要求: 1. 提交类图; 2. 提交源代码; public abstract class Center {
阅读全文
摘要:1.字符串在内存里面到底是怎么样存在的? 以String类型的对象在堆区申请到一块内存区,一共24个字节,其中mark_word占8个字节,_klass指针4个字节,value4个字节,hash4个字节,coder1个字节,对齐3个字节,value指向存放真正字符的byte[]数组对象。当然这个大小
阅读全文
摘要:通过值传递参数 调用一个方法时候需要提供参数,你必须按照参数列表指定的顺序提供。 例如,下面的方法连续n次打印一个消息: TestVoidMethod.java 文件代码: public static void nPrintln(String message, int n) { for (int i
阅读全文
摘要:方法的重载 上面使用的max方法仅仅适用于int型数据。但如果你想得到两个浮点类型数据的最大值呢? 解决方法是创建另一个有相同名字但参数不同的方法,如下面代码所示: public static double max(double num1, double num2) { if (num1 > num
阅读全文
摘要:变量作用域 变量的范围是程序中该变量可以被引用的部分。 方法内定义的变量被称为局部变量。 局部变量的作用范围从声明开始,直到包含它的块结束。 局部变量必须声明才可以使用。 方法的参数范围涵盖整个方法。参数实际上是一个局部变量。 for循环的初始化部分声明的变量,其作用范围在整个循环。 但循环体内声明
阅读全文
摘要:[实验任务一]:围棋 设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。 实验要求: 1. 提交类图; 2. 提交源代码; package sou; /** * 客户端测试类 * */ public class Client { public stat
阅读全文
摘要:命令行参数的使用 有时候你希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给main()函数实现。 命令行参数是在执行程序时候紧跟在程序名字后面的信息。 实例 下面的程序打印所有的命令行参数: CommandLine.java 文件代码: public class CommandLine {
阅读全文
摘要:[实验任务一]:计算机开启 在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法 ,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load
阅读全文
摘要:构造方法 当一个对象被创建时候,构造方法用来初始化该对象。构造方法和它所在类的名字相同,但构造方法没有返回值。 通常会使用构造方法给一个类的实例变量赋初值,或者执行其它必要的步骤来创建一个完整的对象。 不管你是否自定义构造方法,所有的类都有构造方法,因为 Java 自动提供了一个默认构造方法,默认构
阅读全文
摘要:标题:《有效需求分析》的阅读讨论:洞察需求背后的核心原则 摘要:《有效需求分析》是一本对需求分析进行深入探讨的重要著作。通过详细介绍核心原则和实用技巧,该书为读者提供了宝贵的指导。本文将对该书进行讨论,探究其中的关键观点和应用。 正文: 《有效需求分析》是一本致力于帮助读者提高需求分析能力的重要著作
阅读全文
摘要:[实验任务一]:手机功能的升级 用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPhone除了声音还能振动;更高级的手机(ComplexPhone)除了声音、振动外,还有灯光闪烁提示。 实验要求: 1. 提交类图; 2. 提交源代码;
阅读全文
摘要:可变参数 JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。 方法的可变参数的声明如下所示: typeName... parameterName 在方法声明中,在指定参数类型后加一个省略号(...) 。 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在
阅读全文
摘要:这次我们从第三章开始看,项目启动有关的事项。这一章包含12小节,即icebreaker项目(就是本书中为了方便读者理解需求过程,始终贯穿的实例),产品目标——我们需要该产品的原因是什么,谁为它付钱:客户和顾客,用户——理解他们,风险承担者和顾问,需求限制条件,为您的宝宝命名,设定范围,该产品的成本是
阅读全文
摘要:finalize() 方法 Java 允许定义这样的方法,它在对象被垃圾收集器析构(回收)之前调用,这个方法叫做 finalize( ),它用来清除回收对象。 例如,你可以使用 finalize() 来确保一个对象打开的文件被关闭了。 在 finalize() 方法里,你必须指定在对象销毁时候要执行
阅读全文
摘要:《掌握需求过程》,又是一本新的书,这和我们现在上的课内容一致,都是讲解需求过程的。在试图构造产品之前,必须明确需求。如果没有正确的需求,就不能设计构造正确的产品,进而产品也就不能帮助用户完成他们的工作。然而已经有人证明,60%的错误在于需求和分析活动,大多数人选择,或更糟糕的是,他们的经理选择,赶紧
阅读全文
摘要:会员 新闻 博问 闪存 班级 AI培训 清谦 JAVA每日总结2021.10.2 Java Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: Scanner s = ne
阅读全文
摘要:最后一本书,也是最后一篇阅读笔记了。 第十章讲的是产生想法的会议,第一点为什么,想法是最重要的,因此对于成功的需求工作者来说,简短的通知后很快就能集中一组人,并且产生一批新的想法是必须的。第二点什么时候,正如我们将要看到的那样,产生想法的会议通常是其他会议的组成部分。只要有两个人都认为他们需要一些想
阅读全文
摘要:继承的特性 子类拥有父类非 private 的属性、方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 B 类继承 A 类,C 类继承 B 类,所以
阅读全文
摘要:第六章讲的是自由问题,第一点为什么,自由提问让你在设计过程中找到那些有关全局问题,这样你就能够进入正确的方向,而远胜于孤立无援。由于他们对所有涉及项目都是使用的,所以他们可以提前准备好并且在一个接一个的项目中使用。第二点什么时候,自由提问应该在需求过程的早期提供,它们必须在一些细节决策结束之前完成。
阅读全文
摘要:构造器 子类是不继承父类的构造器(构造方法或者构造函数)的,它只是调用(隐式或显式)。如果父类的构造器带有参数,则必须在子类的构造器中显式地通过 super 关键字调用父类的构造器并配以适当的参数列表。 如果父类构造器没有参数,则在子类的构造器中不需要使用 super 关键字调用父类构造器,系统会自
阅读全文
摘要:标题:批判与探讨《掌握需求过程》的阅读体验 摘要:《掌握需求过程》是一本富有启发性的书籍,对于需求管理和项目开发过程提供了深入的洞察。然而,我们也应该意识到其中存在一些问题和限制。本文将对该书进行批判性的阅读讨论,以期促进对需求过程的更全面理解。 正文: 《掌握需求过程》是一本旨在帮助读者理解和应对
阅读全文
摘要:这是本学期最后一本书了,《探索需求》。 第一章讲的是方法论是不够的,主要围绕了三个问题:第一是为什么,因为我们使用的通常都是需求映射图,而不是需求本身,这就是需求要“探索”的原因。人们探索制作映射图,最终得到一张足够接近于实际形态的映射图,并为了一个“现实的”目的把它表达出来。第二是什么时候,如果你
阅读全文
摘要:继续完成建民老师的大作业, 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方
阅读全文
摘要:有效需求分析的基本流程: 今天工作不算太忙,本来下午是要开会,由于这周的idea比较少,就把AT会议移到下周一起开,所有今天没有什么忙的,只是开了简单的idea评审会议,同时对组内的一些问题进行简单的整理,本来想整理出好的方案的,但是由于众多原因没有协议出比较好的解决方案。 上午就抽时间看了一个《有
阅读全文
摘要:最近在一个老师要求看一本软件方面的书,于是读了《有效需求分析》,读完后有一种相见恨晚的感觉。 本书特点 从书中的一些案例可以看出,作者擅长 ToB 软件的需求分析,如果您是从事的 ToB 软件的相关工作,那阅读本书时会有更多的共鸣。 书中有大量的案例,阅读起来不仅不枯燥,反倒觉得挺有意思,特别是一些
阅读全文
摘要:UML 是一种常用的软件建模语言,其中类图是最常用的一类图。类图描述了系统中的类、接口、对象和它们之间的关系。除了类图,UML 还包括其他八种类型的图,包括用例图、活动图、时序图、状态图、组件图、部署图、对象图和通信图。 以下是 UML 中九种不同的类图的简单介绍: 类图(Class Diagram
阅读全文
摘要:[实验任务一]:组合模式 用透明组合模式实现教材中的“文件夹浏览”这个例子。 实验要求: 1.文件的执行不需真正实现,只需简单提示即可; 2.提交源代码; //AbstractFile.java public abstract class AbstractFile { public abstract
阅读全文
摘要:[实验任务一]:两个维度的桥接模式 用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 实验要求: 1. 画出对应的类图; 2. 提交源代码; //Road.java package shiyan9; public abstract class Road { p
阅读全文
摘要:[实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 实验要求: 1. 画出对应的类图; 2. 提交源代码; package test8; public class Adapter implements Cat,Dog{ private Cat cat=new Rea
阅读全文