01 2022 档案
摘要:单元测试 单元测试概述 单元测试 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。 目前测试方法是怎么进行 的,存在什么问题。 只有一个main方法,如果一个方法的测试失败了,其他方法测试都会受到影响。 无
阅读全文
摘要:网络通信三要素 IP地址:设备在网络中的地址,是唯一的标识 端口:应用程序在设备中的唯一标识 协议:数据在网络传输中的规则,常见的协议有UDP协议和TCP协议 要素一、IP地址 IP(Internet Protocol):全称“ 互联网协议地址”,是分配给上网设备的唯一标志。 常见的IP分类为:IP
阅读全文
摘要:多线程 什么是线程? 线程(Thread)是一个程序内部的一条执行路径。 我们之前启动程序执行后,main方法执行其实就是一条单独的执行路径 程序中如果只有一条执行路径,那么这个程序就是单线程的程序。 多线程是什么? 多线程是指从软硬件上实现多条执行流程的技术。 多线程的创建 Thread类 Jav
阅读全文
摘要:字符集 常见字符集介绍 字符集基础知识: 计算机底层不可以直接存储字符。计算机中底层只能存储二进制(0、1)。 二进制是可以转换为十进制的 结论:计算机底层可以表示十进制编号。计算机可以给人类字符进行编号存储,这套编号规则就是字符集。 ASCII字符集: ASCII(American Standar
阅读全文
摘要:File类概述 File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹) File类提供了诸如:定位文件,获取文件本身的信息、删除文件、创建文件(文件夹)等功能 File类创建对象 方法名称 说明 public File(String pathname) 根据文件路径创建文件
阅读全文
摘要:电影购票系统 日志框架搭建,系统角色分析 系统角色类准备 集成日志框架、用于后期记录日志 定义一个电影类Movie类,Movie类包含:片名、主演、评分、时长、票价、余票 系统包含两个用户角色:客户、商家、存在大量相同属性信息 定义User类作为父类,属性:登录名称,密码、真实名称、性别、电话、账户
阅读全文
摘要:日志框架 日志技术的概述 日志 生活中的日志:生活中的日志就好比是日记,可以记录你生活中的点滴。 程序中的日志:程序中的日志可以用来记录程序中运行过程中的信息,并可以进行永久存储。 输出语句的弊端 信息只能展示在控制台 不能将其记录到其他的位置(文件、数据库) 想取消记录的信息需要修改代码才可以完成
阅读全文
摘要:异常处理 异常概述、体系 什么是异常? 异常是程序在"编译"或者 “执行” 的过程中可能出现的问题,注意:语法错误不算在异常体系中。 比如:数组索引越界、空指针异常、日期格式化异常,等... 为什么要学习异常 异常一旦出现了,如果没有提前处理,程序就会退出JVM虚拟机而终止。 研究异常并且避免异常,
阅读全文
摘要:创建不可变集合 什么是不可变集合? 不可变集合,就是不可被修改的集合。 集合的数据项在创建的时候提供,并且在整个生命周期中都不可以被改变。否则报错。 为什么要创建不可变集合? 如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践。 或者当集合对象被不可信的库调用时,不可变形式是安全的
阅读全文
摘要:Map集合体系 Map集合的概述 Map集合是一种双列集合,每个元素包含两个数据 Map集合的每个元素的格式: key = value (键值对元素)。 Map集合也被称为 ”键值对集合“。 Map集合整体格式 Collection集合的格式:[元素1,元素2,元素3..] Map集合的完整格式:{
阅读全文
摘要:Collection集合 集合概述 集合和数组都是容器 数组的特点 数组在定义完成并启动后,类型确定,长度固定。 在进行增删数据的时候,数组是不太合适的,增删数据都需要放弃原有数组或移位 数组适合的场景 当业务数据的个数是固定的,且都是同一批数据类型的时候,可以采取定义数组存储 集合是Java中存储
阅读全文
摘要:集合 集合概述 集合和数组都是容器 数组的特点 数组在定义完成并启动后,类型确定,长度固定。 在进行增删数据的时候,数组是不太合适的,增删数据都需要放弃原有数组或移位 数组适合的场景 当业务数据的个数是固定的,且都是同一批数据类型的时候,可以采取定义数组存储 集合是Java中存储对象的一种容器 集合
阅读全文
摘要:包装类 其实就是8中基本数据类型对应的引用类型。 为什么提供包装类 Java为了实现一切切对象,为8种基本数据类型提供了对应的引用类型 后面的集合和泛型其实也只能支持包装类型不支持基本数据类型。 自动装箱:基本类型的数据和变量可以直接赋值给包装类型的变量 自动拆箱:包装类型的变量可以直接赋值给基本数
阅读全文
摘要:时间与日期 Date Date类概述 Date类的对象在Java中代表的是当前所在系统的此刻日期时间。 Date的构造器 public Date() 创建一个Date对象,代表的是系统当前此刻日期时间。 Date的常用方法 public long getTime() 获取时间对象的毫秒值 publi
阅读全文
摘要:常用API 什么是API? API(Application Programming Interface) 应用程序编程接口。 简单来说:就是Java帮我们已经写好的一些方法,我们直接拿过来用就好了。 1.Object Object类的作用: 一个类要么默认继承了Object类,要么间接继承了Obje
阅读全文
摘要:面向对象三大特征之三:多态 1.多态的概述 什么是多态? 同类型的对象,执行同一个行为,会表现出不同的行为特征。 多态的常见形式 父类类型 对象名称 = new 子类构造器; 接口 对象名称 = new 实现类构造器; 多态中成员访问特点 方法调用:编译看左边,运行看右边 变量调用:编译看左边,运行
阅读全文
摘要:一、继承 1. 继承概述 1.1什么是继承? 继承是类与类之间的一种关系。 多个类继承单独的某个类,多个类就可以使用单独的这个类的属性和行为。 多个类称为子类(派生类),单独的这个类称为父类(基类或超类)。 1.2 为什么用继承? 使用继承的好处:提高代码的复用。减少代码冗余、增强类的功能拓展性。
阅读全文
摘要:静态关键字:static static关键字的作用: static是静态的意思,可以修饰成员变量,表示该成员变量只在内存中存储一份,可以被共享访问、修改。 static 修饰成员变量的方法: 成员变量可以分为两类 静态成员变量(有static修饰,属于类,内存中加载一次):常表示如在线人数、等需要被
阅读全文
摘要:面向对象知识回顾 IDEA开发模式统一 先建空工程-再建空模块-再建包-再建类 面向对象思想 把现实世界的事物全部看成一个一个的对象来解决问题,代码看起来很像人类的自然语言。 在Java中需要先定义类,才能创建对象 类是相同事物共同特征的描述(设计图),对象是具体存在的实例。 定义类的注意事项 类名
阅读全文
摘要:数组案例: 1.猜数字游戏 需求: 开发一个幸运小游戏,游戏规则如下: 游戏后台随机生成1-20之间的5个数(无所谓是否重复),然后让大家来猜数字: 未猜中提示:“未命名"并继续猜测 猜中提示:"运气不错,猜中了",并输出该数据第一次出现的位置,且输出全部5个数据,最终结束本游戏。 分析 随机生成5
阅读全文
摘要:ATM系统 系统内容分析 每个用户的账户信息都是一个对象,需要提供账户类。 需要准备一个容器,用于存储系统全部账户对象信息。 首页只需要包含:登录和注册两个功能。 实现步骤 定义账户类,用于后期创建账户对象封装用户的账户信息。 账户类中的信息至少包含(卡号、姓名、密码、余额、取现额度) 需要准备一个
阅读全文
摘要:面向过程 & 面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么。。。 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行,单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问
阅读全文
摘要:数组 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定先后次序排列组合而成、 其中每一个数据称作为一个数组元素,每个数组元素可以通过一个下标来访问它们 数组的声明创建 首先必须声明数组变量,才能在程序中使用数组。 dateType[] arrayRefVar;//首选的方法
阅读全文
摘要:1.包机制 为了更好 地组织类,Java提供了包机制(相当于文件夹),用于区别类名的命名空间。 包语句的语法格式为: package pkg1[. pkg2[. pkg3...]]; 一般利用公司域名倒置作为包名 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import"
阅读全文
摘要:Markdown学习 标题: 二级标题 三级标题 图片 超链接 点击跳转 列表 1.有序 2. A无序 B 表格 代码 tab键上面的三个点 计算机硬件 计算机硬件组成 CPU 内存(Memory) 主板(Motherboard) 冯诺依曼体系 快捷键 关闭当前窗口 Alt+F4 永久删除 shif
阅读全文
摘要:恢复内容开始 ArrayList 集合概述 集合与数组类似,也是一种容器,用于装数据 集合的大小不固定,启动后可以动态变化,类型也可以选择不固定 集合非常适合做元素个数不确定,且要进行增删操作的业务场景。 集合提供了许多丰富好用的功能,而数组的功能很单一。 总结 数组和集合元素存储的个数问题? 数组
阅读全文
摘要:String类简单介绍 String类定义的变量可以用于存储字符串,同时String类提供了很多操作字符串的功能,我们可以直接使用 String 概述 java.lang.String 类代表字符串,String类定义的变量可以用于指向字符串对象,然后操作该字符串 Java程序中的所有字符串文字(例
阅读全文