11.19 11.21 11 19

软件设计11

[实验任务一]:手机功能的升级 用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPhone除了声音还能振动;更高级的手机(ComplexPhone)除了声音、振动外,还有灯光闪烁提示。 实验要求: 1. 提交类图; 2. 提交源代码; ......
软件

12 19 学习内容

Design Pattern [ X ] —— OOP七大原则 + 23种设计模式 设计模式的本质是 OOP 面向对象 封装、继承、多态以及类的关联关系+组合关系 架构师 抽象能力 我认为:设计模式只有在重构的时候 与传统方法的对比中,才能清晰体现优势 OOP七大原则 23种设计模式 Design ......
内容 12 19

2023.12.19

复习软件设计 创建型模式(5种) 工厂方法模式 由简单工厂模式引出工厂方法模式 简单工厂模式 不符合开闭原则 抽象工厂模式 建造者模式 原型模式 浅克隆 深克隆 单例模式 例子 身份证号码 打印池 应用 饿汉式单例类 懒汉式单例类 ......
2023 12 19

2023.11.19

学习内容: Alt + Insert 快捷键 根据需要选择操作 继承的格式 public class 子类名 extends 父类名{} 继承好处:提高了代码的复用性,维护性 弊端:改变父类,子类也改变,削弱了子类的独立性 在子类方法中访问一个变量,先子类局部范围找,后子类成员范围找,然后就到父类成 ......
2023 11 19

2023.11.15

学习内容:数组的定义格式:int[ ] arr; int arr[ ]; 数组的动态初始化:int[ ] arr = new int[ ];静态初始化:int[ ] arr = new int[ ]{数据1,数据2,数据3,....}; 数组中的内存分配:栈内存中存放局部变量;堆内存中存放new出来 ......
2023 11 15

2023.11.18

学习内容:遍历字符串要点:for(int i = 0;i < line.length();i++) { System.out.println(line.chatAt(i)); } 字符串拼接:public class StringTest{ public static void main (Stri ......
2023 11 18

2023.11.20

学习内容: 方法重写注意事项:子类不能重写父类的私有方法 子类的访问权限不比父类的低(父类默认,子类可以是默认也可以是public) java中继承的注意事项:java中类只支持单继承,java中类支持多层继承 包就是文件夹,包是对类进行分类管理 javac -d . HelloWorld.java ......
2023 11 20

2023.11.21

学习内容: 多态转型:向上转型 Animal a = new Cat(); a.eat(); 向下转型 Cat c = (Cat)a; c.eat(); 抽象方法没有方法体,抽象类中有抽象方法 抽象类 public abstract class Animal(){ public abstract v ......
2023 11 21

2023.11.22

学习内容: 被static修饰的不需要创建对象,直接用类名引用即可 内部类访问特点:内部类可以直接访问外部类的成员,包括私有 外部类访问内部类的成员,必须创建对象 成员内部类,内部类为私有,Outer o = new Outer(); o.method(); 局部内部类是在方法中定义的类,外界无法直 ......
2023 11 22

2023.11.23

学习内容: Date类 Date类常用方法 SimpleDateFormat 1.格式化(从Date到String) public final String format(Date date) 将日期格式化成日期或者时间字符串 2.解析(从String到Date) public Date parse ......
2023 11 23

2023.11.24

学习内容: List 集合:有序集合,用户可以精确控制列表中每个元素的插入位置 List 集合特点:有序:存储和取出的元素顺序一致 可重复:存储的元素可以重复 增强for循环:简化数组和 Collection集合的遍历 实现Iterable接口的类允许其对象成为增强型for语句的目标,其内部原理是一 ......
2023 11 24

2023.11.26

学习内容: File是文件和目录路径名的抽象表示,File封装的不是一个真正存在的文件,仅仅是一个路径名 File类的方法 绝对目录和相对目录的区别 字节流 使用字节输出流写数据的步骤 : 创建字节输出流对象(调用系统功能创建了文件,创建字节输出流对象,让字节输出流对象指向文件) 字节流写数据的三种 ......
2023 11 26

2023.11.27

学习内容: 一个汉字存储:如果是GBK编码,占用2个字节;如果是UTF-8编码,占用3个字节 汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数 字符流=字节流+编码表 采用何种规则编码,就要采用对应规则解码,否则就会出现乱码 编码: 解码: 字符流抽象基类 Reader:字符输入流的抽象类 ......
2023 11 27

2023.11.28

学习内容: 标准输入输出流 输出语言的本质:是一个标准的输出流 字节打印流 字符打印流 对象序列化流 明天内容: 进程和线程 遇到问题: 用对象序列化流序列化一个对象后,假如我们修改了对象所属的类文件,读取的数据会出现问题 解决:给对象所属的类加一个值,private static final lo ......
2023 11 28

2023.11.29

学习内容: 进程:正在运行的程序 是系统进行资源分配和调用的独立单位 每个进程都有它自己的内存空间和系统资源 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程 多线程:一个进程如果有多条执行路径,则称为多线程 多线程的实现方式: 继承Thread类: ......
2023 11 29

2023.11.14

学习内容:Java的运算符与C中类似,虽是类似,还是有点区别,在这里详细说明一下,即字符以及字符串的+操作,字符的+操作执行后需要赋值给表达式中数据范围最大的类型, 字符串的+操作,当+中有字符串,则这个+是字符串连接符;当有类似于“1+2+“aaa””,则应该先进行“1+2”的算术运算,然后依次执 ......
2023 11 14

2023.11.17

学习内容:定义类不需要加static 成员方法在多个对象时是可以共用的,而成员变量不可以共用,多个对象指向一个内存时,改变变量的值,对象所在的类中的变量都会改变 成员变量前加private,成员方法前加public this修饰的变量用于指代成员变量,this代表调用方法的对象 学会使用API (J ......
2023 11 17

C++11 多线程

文章参考: C++ 教程 | 爱编程的大丙 (subingwen.cn) C++11的原子量与内存序浅析 - 兔晓侠 - 博客园 (cnblogs.com) 从C++11起,C++为用户提供一套新的多线程类。线程相关操作头文件:thread #include <thread> 一. std::thr ......
线程 11

12.19 英语精读

Topic : commencement, costume, Kyoto University... In most colleges around the world, the dress code for one's commencement includes formal attire and ......
12.19 12 19

2023.12.19——每日总结

学习所花时间(包括上课):9h 代码量(行):0行 博客量(篇):1篇 今天,上午学习,下午学习; 我了解到的知识点: 1.设计模式 明日计划: 学习 ......
2023 12 19

闲话 2023.12.19

昨天参与了俄国版穿越代码力量的新活动 Educational Codeforces Round 160 (Rated for Div. 2)😊😊😊 十分顺利的通过了 ABC,D 我一开始在想一个每次切割最小值的做法,但是还需要数据结构维护区间最小值,于是就没有继续想下去,SoyTony 提出了 ......
2023 12 19

12.19每日总结

今天接着进行了软件企业文化的大作业 摘要: 本销售计划书旨在为我们创新的软件产品制定全面的销售策略,以确保产品成功进入市场并取得可观的销售业绩。我们的软件产品旨在满足客户需求,并通过有效的市场推广和销售渠道来实现广泛的市场覆盖。 3.1 产品概述 产品名称: 大数据分析软件 产品特点: 智能化数据分 ......
12.19 12 19

12月19日

今天,我做了一个用于介绍软件工程的ppt 这是我的稿子,具体介绍了一下软件工程的提出和应用场景,以及程序员的工作情况和我这学期的学习。 Good morning everyone, it is my honor to introduce my major to you on the podium. ......

大二快乐日记12.19

使用正则表达式JavaScript RegExp 对象中提供了一些列方法来执行正则表达式,如下表所示: 方法 描述compile() 在 1.5 版本中已废弃,编译正则表达式exec() 在字符串搜索匹配项,并返回一个数组,若没有匹配项则返回 nulltest() 测试字符串是否与正则表达式匹配,匹 ......
日记 12.19 12 19

12.19

还有不到两周就跨年了?😱😱😱 快考试了,还有八天,最近要把时间多放在whk上了。 今天学了 Tarjan (其实是网课,问谁没学就去,我去划水了),但是怎么这么卡啊??? 我草,说一句话卡三秒,然后先讲了个DFS序,合着您倒着学是吧😨😨😨 没怎么听,水。 然后借着一机房有谷交了几道谷题。 ......
12.19 12 19

大二快乐日记12.11

JS Array(数组)对象 Array 对象中的属性下表中列举了 Array 对象中提供的属性及其描述信息: 属性 描述constructor 返回创建数组对象的原型函数length 设置或返回数组中元素的个数prototype 通过该属性您可以向对象中添加属性和方法 Array 对象中的方法下表 ......
日记 12.11 12 11

12.19闲话

本文\(latex\)纯属滥用 我们班上数学课,数学老师:用这个\(15\)比上\(\text {HE}\),\(\text {HE}\)等于几?等于\(7\)对吧 世界上最遥远的距离,不是生与死,而是\(2\)机房没洛谷\(1\)机房有,\(4\)机房甚至黑名单 \(update\) 今天那屋在讲 ......
12.19 12 19

大二快乐日记11.27

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明: 选择器通常是您需要改变样式的 HTML 元素。 每条声明由一个属性和一个值组成。 属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。 ......
日记 11.27 11 27

大二快乐日记11.28

id 和 class 选择器如果你要在HTML元素中设置CSS样式,你需要在元素中设置"id" 和 "class"选择器。 id 选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。 HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。 clas ......
日记 11.28 11 28

大二快乐日记11.29

外部样式表当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 <link> 标签链接到样式表。 <link> 标签在(文档的)头部: <head><link rel="stylesheet" type="text/ ......
日记 11.29 11 29
共4400篇  :10/147页 首页上一页10下一页尾页