自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 25 Java面向对象--类与对象的创建

创建与初始化对象使用new关键字创建对象使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。特点:必须和类的名字相同必须没有返回类型,也不能写void作用:new本质在调用构造方法初始化对象的值注意:定义有参构造之后,如果想要使用无参构造,要显性的定义一个无参构造public class Person { String name;

2020-09-22 17:02:58 117

原创 24 Java面向对象--面向对象的定义

面向对象的定义面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据抽象三大特性:封装、继承、多态从认识论角度考虑是先有对象后有类。对象:是具体的事物类:是抽象的,是对对象的抽象从代码运行角度考虑是先有类后有对象。类是对象的模板。类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。Person类、Per类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为对象是抽象概念的具体实例

2020-09-22 17:02:22 92

原创 23 Java数组--稀疏数组

稀疏数组当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同的值把具体不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模如下图:左边是原始数组,右边是稀疏数组[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6CA0gihE-1600765297842)(C:\Users\asus1\AppData\Roaming\Typora\typora-user

2020-09-22 17:01:49 126

原创 22 Java数组--冒泡排序

冒泡排序两层循环,外层冒泡轮数,里层依次比较嵌套循环,时间复杂度O(n2)//冒泡排序//1、比较数组中,两个数组的元素,如果第一个数比第二个数大,我们就交换他们的位置//2、每一次比较,都会产生出一个最大、或者最小的数字//3、下一轮则可以少一次排序//4、依次循环,直到结束public class ArrayDemo07 { public static void main(String[] args) { int[] a={1,4,5,6,44,3,4,3

2020-09-22 16:58:37 82

原创 21 Java数组--Arrays类

Arrays类数组的工具类java.util.ArraysArrays类中的方法都是atatic修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用常用功能:给数组赋值:通过fill方法对数组排序:通过sort方法,按升序比较数组:通过equals方法比较数组中元素值是否相等查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作...

2020-09-22 16:57:46 53

原创 20 Java数组--多维数组

多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一位数组,其每一个元素都是一个一位数组。二维数组int a[][] = new int[2][5];public class ArrayDemo05 { public static void main(String[] args) { //[4][2] /* 1,2 array[0] 2,3 array[1] 3,4

2020-09-22 16:56:38 61

原创 19 Java数组--数组的使用

反转数组public class ArrayDemo05 { public static void main(String[] args) { int[] arrays={1,2,3,4,5}; int[] reverse=reverse(arrays); printArray(reverse); } //反转数组 public static int[] reverse(int[] arrays){

2020-09-22 16:56:01 57

原创 18 Java数组--数组的特点

数组的四个基本特点其长度是确定的,数组一旦被创建,它的大小就是不可以改变的其元素必须是相同类型,不允许出现混合类型数组中的元素可以是任何数据类型,包括基本类型和引用类型数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象。数组边界下标的合法区间:[0,length-1],如果越界就会报错;//ArrayIndexOutOfBoundsException:数组下标越界异常public static void main(String[] ar

2020-09-22 16:55:20 100

原创 17 Java数组--数组的三种初始化

三种初始化静态初始化 //静态初始化 int[] a = {1, 2, 3, 4, 5, 6, 7, 8}; System.out.println(a[0]);动态初始化//动态初始化 int[] b = new int[10]; b[0] = 10; System.out.println(b[0]);默认初始化//默认初始化 int[] c = new int[10]; Syst

2020-09-22 16:54:30 71

原创 16 Java数组--数组的定义、声明和创建

数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组的声明首先必须声明数组变量,才能在程序中使用数组dataType[] arrayRefVar; //首选声明方法或dataType arrayRefVar[];Java语言使用new操作符来创建数组dataType[] arrayRefVar = new dataType[arraySize];

2020-09-22 16:53:37 224

原创 15 Java方法--递归

递归递归:A方法调用A方法递归结构包含两个部分递归头:什么时候不调用自身方法(如果没有头,将陷入死循环)递归体:什么时候需要调用自身方法public class Demo05 { public static void main(String[] args) { System.out.println(f(5)); } //1! 1 //2! 2*1 //5! 5*4*3*2*1 public static int

2020-08-12 18:09:18 59

原创 14 Java方法--可变参数

可变参数JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。在方法声明中,在指定参数类型后加一个省略号(…)。一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明。public class Demo04 { public static void main(String[] args) { Demo04 demo04=new Demo04(); demo04.test(1,2,3,4,5,3); }

2020-08-12 18:08:40 71

原创 13 Java方法--命令行传参

命令行传参有时候你希望运行一个程序时候再传递给它信息,这要靠传递命令行参数给main()函数实现。public class CommandLine{ public static void main(String arg[]){ for(int i=0;i<args.length;i++){ System.out.println("args["+i+"]:"+args[i]); } }}...

2020-08-12 18:07:58 95

原创 12 Java方法--方法的重载

方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法的重载的规则:方法名称必须相同参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)方法的返回类型可以相同也可以不同仅仅返回类型不同不足以成为方法的重载实现理论:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法;如果匹配失败,则编译器报错。public class Demo02 { public static void main(String[] args) {

2020-08-12 18:07:10 89

原创 11 Java方法--方法的定义和调用

方法Java方法是语句的集合,它们在一起执行一个功能。(完成特定功能的代码片段)方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;}方法包含一个方法头和一个方法体修饰符:定义了该方法的访问类型返回值类型:方法可能会返回值,returnValueType是方法返回值的数据类型,有些方法执行所

2020-08-12 11:45:21 71

原创 10 Java流程控制--break continue

breakbreak用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)public class BreakDemo01 { public static void main(String[] args) { int i=0; while(i<200){ i++; System.out.println(i); if(i==30){

2020-08-12 11:44:30 84

原创 9 Java流程控制--循环结构

循环结构while循环最基本的循环只要布尔表达式为true,循环就会一直执行下去我们大多数情况是会让循环停下来的,我们需要一个让表达式失效的方式来结束循环少部分情况需要循环一直执行,比如服务器的请求响应监听等循环条件一直为true就会造成无限循环(死循环),我们正常的业务编程中应该尽量避免死循环while(布尔表达式){ //循环内容} //输出1-100public class WhileDemo01 { public static void main(Str

2020-08-11 18:48:29 65

原创 8 Java流程控制--顺序结构&选择结构

顺序结构语句与语句之间,框与框之间是按从上到下的顺序进行的,由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。选择结构if单选泽结构ifi(布尔表达式){ //如果布尔表达式为true将执行的语句}public class IfDemo01 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); Sy

2020-08-05 00:08:12 111

原创 7 Java流程控制--用户交互Scanner

Scanner对象通过Scanner类来获取用户的输入。Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next()一定要读取到有效字符后才可以结束输入。对输入有效字符之前遇到的空白,next()方法会自动将其去掉。只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。next()不能得

2020-08-05 00:05:23 111

原创 6 Java基础--运算符

运算符算术运算符+、-、*、/、%、++、–赋值运算符=关系运算符<、 > 、>=、<=、==、!=逻辑运算符&&、||、!位运算符&、|、^、>>、<<、>>>条件运算符?、:扩展赋值运算符+=、-=、*=、/=...

2020-08-01 21:40:17 116

原创 5 Java基础--变量、常量、作用域

变量Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。数据类型 变量名=值; 可以使用逗号隔开来声明多个同类型变量注意事项:每个变量都有类型,类型可以是基本类型,也可以是引用类型变量名必须是合法的标志符变量声明是一条完整的语句,因此每一个声明都必须以分号结束变量作用域类变量实例变量局部变量public class Variable{ static int allC

2020-08-01 21:39:37 90

原创 4 Java基础--数据类型

数据类型基本数据类型数值类型①整数类型byte 占1个字节 范围:-128—127short 占2个字节 范围:-32768—32767int 占4个字节 范围:-2147483648—2147483647long 占8个字节 范围:-9223372036854775808—9223372036854775807②浮点类型float 占4个字节double 占8个字节③字符类型char 占2个字节boolean类型占1位 其值只有true和fal

2020-08-01 21:38:57 86

原创 3 Java基础--标志符和关键字

关键字Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标志符。标志符首字母必须为 A—Z 或 a—z 或 美元符$ 或 下划线_不能使用关键字作为变量名或方法名标志符区分大小写合法标志符:age、$liaer、_teacher、 _3_cvadd等等非合法标志符:145ABC、-hbfjkd、#mnb...

2020-08-01 21:38:05 117

原创 2 Java基础--注释

Java中的注释有三种单行注释 //文字解释多行注释 /* 文字解释 */文档注释 /** 文字解释 */public class HelloWorld { public static void main(String[] args) { //单行注释 System.out.print("HelloWorld!"); //多行注释 /* */ /*多行注释 第

2020-08-01 21:35:34 77

原创 5 测试应用

测试应用APP测试(APP专项测试)安装/卸载消息推送更新弱网测试 2G/3G/4G/5G/WIFI场景交互测试来电话了正在听音乐调用相机前后台的切换权限测试离线测试WEB测试软件结构B/S 浏览器—服务器(browser—server)C/S 客户端—服务端 (client—server)版本迭代随着时间/测试次数的推进,会发布很多版本,其中版本号是不断叠加的增量测试只测试已知的有变化的功能全量测试测试软件的所有功能...

2020-06-15 10:57:48 559

原创 4 BUG的管理

BUG的管理BUG的管理平台/系统/工具禅道BUGFreeALM/QCtestlinkBugzillaJIRABUG的六要素编号BUG的名称BUG的优先级:根据实际情况,这个BUG需要优先解决吗,高/中/低BUG的等级致命的(1)影响产品的核心流程的正常使用(2)导致软件挂了,闪退,奔溃(3)和钱有关严重的(1)导致了功能无法正常使用一般的(1)功能的某些异常场景有问题轻微的(1)建议性方面,用户体验、UIBU

2020-06-15 10:56:56 131

原创 3 测试方法

测试方法(以微信发红包金额范围(0.01-200)为例)等价类无效等价类**—**金额为 0、200.01(即不在0.01-200之间)有效等价类**—**金额为 0.02、200、199.99、99.98(即在0.01-200之间)边界值金额为0.01和200场景法因果图判定表路径覆盖法(测试是无穷无尽的)评审同行评审小组评审部门评审项目评审第三方评审邮件评审...

2020-06-15 10:55:58 174

原创 2 测试流程

测试流程(一)需求分析阶段需求分析需求文档产品原型口述学习业务流程提取功能点将功能模块按从大到小划分编写需求分析说明书没有需求怎么办?——参考市面上已经成熟的同类型的产品的实现(二)测试设计阶段(5W1H/六何分析法)测试计划时间和人员及资源的安排分配测试计划编写六要素(5W1H)why—为什么要进行这些测试(原因)what—测试哪些方面,不同阶段的工作内容(目标)when—测试不同阶段的起止时间(时间)where—相应文档

2020-06-15 10:54:49 174

原创 1 软件测试的分类

软件测试的分类(一)按方法分类黑盒测试:黑盒测试也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒指的是打开盒子,去研究里面的源代码和程序结果。灰盒测试:灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。(二)按方向分类功能测试:对软件的功能进行测试;功能测试不等于黑盒测试

2020-06-02 23:18:16 222

原创 1 JDK的卸载与安装

卸载JDK删除java的安装目录删除环境变量JAVA_HOME删除path下关于JAVA_HOME的目录Window+R 输入cmd打开命令 输入 java -version 查看JDK是否删除成功。如图显示已经删除成功。安装JDK百度搜索JDK8,打开下载地址找到自己电脑的对应版本下载下载好之后,双击安装选择安装路径,并且要记住安装路径配置环境变量①我的电脑—>右键—>属性②高级环境变量—>环境变量​

2020-05-24 23:44:35 107

原创 2 基本的Dos命令

打开CMD的方式最快捷的方式:Win键+R 输入cmd打开控制台常用的Dos命令#盘符切换 D:/ E: (enter)#查看当前目录下的所有文件 dir#切换目录cd #返回上一级cd..#清理屏幕cls#退出终端exit#查看电脑的IPipconfig#ping命令ping www.baidu.com#文件操作命令md 目录名 (创建文件夹)rd 目录名 (移除文件)cd> 文件名 (创建文件)del 文件名 (删除文件)...

2020-05-24 23:31:33 112

原创 1 电脑常用快捷键

电脑常用快捷键键盘功能键Tab: 切换菜单; 空四个格子shift: 组合键 shift+f1 shift+1…ctrl: 控制键 ctrl+shift 切换输入法alt: alt+f4 关闭当前窗口键盘快捷键ctrl+A:全选ctrl+C:复制ctrl+V:粘贴ctrl+X:剪切ctrl+Z:撤销ctrl+S:保存alt+f4:关掉窗口shift+delete: 永久删除该文件Window+R: 打开运行 输入cmd打开命令行Window+E: 打开我的

2020-05-24 18:55:06 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除