- 博客(36)
- 收藏
- 关注
原创 webdriver API
目录1、定位元素(课件selinum2)2、操作测试对象3、添加等待4、打印tile5、打印网址6、浏览器最大化、设置长宽7、操作浏览器的前进、后退8、控制浏览器滚动条9、键盘事件10、鼠标事件11、selenium操作一组元素12、alert13、DIV对话框的处理14、上传文件1、定位元素id(一般全局唯一) name class name link text partial link text tag name xpath(一
2021-09-15 21:49:36 490
原创 软件测试分类
一、软件测试分类1、软件测试按照开发阶段划分:单元测试、集成测试、系统测试、验收测试单元测试: Junit (白盒测试) 集成测试:API接口(单元测试之后进行,黑盒+白盒)系统测试:(黑盒测试)(1)回归测试:(出现了新功能或修改了BUG后)自动化方式测试 (2)冒烟测试:准入原则,衡量测试人员,是否开始此次测试验收测试:根据文档和使用说明等(用户 黑盒测试)2、按照实施组织划分α测试、β测试、第三方测试α测试:把用户请到开发现场,时间集中,易受开发环境影响 β测试:用户
2021-07-22 10:50:07 135
原创 OJ在线编程常见输入输出练习
[编程题]A+B(1)输入描述:输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。输出描述:输出a+b的结果输入例子1:1 510 20import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in);
2021-04-24 10:26:08 246
原创 java每日一题
目录一、选择题二、编程题1.找出n个数里最小的k个一、选择题1.java中关于内存回收的正确说法是: 程序员必须创建一个线程来释放内存 内存回收程序负责释放无用内存 内存回收程序允许程序员直接释放内存 内存回收程序可以在指定的时间释放内存对象注:(内存回收都是由JVM完成,程序员不用管) java的GC回收是完全自动的,没有提供相关api手动回收,所有的内存分配和回收权限都在jvm,在开发人员手里没有绝对的强制垃圾回收的......
2021-04-22 14:20:31 2319
原创 力扣:189.旋转数组 27.移除元素
题目描述:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。方法一:翻转代码:时间复杂度:O(n)空间复杂度:O(1)class Solution { public void rotate(int[] nums, int k) { int len=nums.length; k %= len; reserve(nums,0,len-1); reserve(nums,0,k-1); ...
2021-02-18 17:49:01 145
原创 力扣:709.转换成小写字母 35.搜索插入位置
题目描述:实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。方法一:public class Test { public static String toLowerCase(String str){ if(str==null|str.length()==0){ return null; } StringBuilder sb=new Str
2021-02-18 12:09:09 282 1
原创 字符串常见操作
字符串常见操作1 、字符串比较代码示例:1、区分大小写的比较boolean ret=s.equals(s1);public static void main(String[] args) { String s="abcd"; System.out.println(s.equals("abcd"));//true System.out.println(s.equals("Abcd"));//false }2、不区分大小写的
2021-01-31 18:04:55 247
原创 Java:String类
目录字符串1、创建字符串2、字符串比较相等(1)str1==str2 true or false?(2)字符串常量池(3)inter方法(4)equals方法3、理解字符串不可变4、字符, 字节与字符串(1)字符与字符串字符串String 字符串:双引号引起的若干字符1、创建字符串常见的构造 String 的方式:String str = "hello"; // 方式一String str2 = new St.
2021-01-31 14:26:03 185
原创 Java:异常
异常所谓异常指的就是程序在 运行时 出现错误时通知调用者的一种机制。关键字 :"运行时"有些错误是这样的, 例如将 System.out.println 拼写错了, 写成了 system.out.println. 此时编译过程中就会出错, 这是 "编译期" 出错;而运行时指的是程序已经编译通过得到 class 文件了, 再由 JVM 执行过程中出现的错误。常见异常1、算术异常(ArithmeticException)例1:除以0System.out.println(10 /
2021-01-28 14:18:22 530 2
原创 Java:抽象类、接口
抽象类语法规则 没有实际工作的方法, 我们可以把它设计成一个 抽象方法(abstract method), 包含抽象方法的类我们称为 抽象类(abstract class)。//示例1abstract class Shape{ public abstract void draw();}在 Shape方法前加上 abstract 关键字, 表示这是一个抽象方法,同时抽象方法没有方法体 (没有 { }, 不能执行具体 代码)。 对于包含抽象方法的类, 必须加上 a...
2021-01-27 00:23:22 263
原创 Java练习:图书管理系统
需求1、简单的登录2、管理端整理书籍(该功能为可扩展功能)查阅书籍增加书籍删除书籍打印书籍列表退出3、用户端查询书籍借阅书籍归还书籍退出类的设计大致先分为三个包:book , user , operation,后根据需求设计各个包中的类。代码针对每个类完善内容:Bookpackage book;public class Book { private String name;//书名 private Str
2021-01-26 01:53:56 642
原创 Java:理解多态
目录1、向上转型:2、向下转型3、运行时绑定(动态绑定)4、重写5、多态1、理解多态(polypeptide)2、多态的好处1、向上转型:向上转型发生的时机: 1、 直接赋值 2、方法传参 3、方法返回1、直接赋值class Animal{ public String name; private int age;}class Dog extends Animal{ ...
2021-01-25 00:30:40 166
原创 Java:包、继承
包(package)1.包的出现使用包的主要目的是保证类的唯一性。 包是组织类的一种方式。1、如图,在工程text的src中,已经有Test类,此时你在src中创建命名为Test的类时,是不允许的。 如果你在工作中代码中写了一个 Test 类,然后你的同事也可能写一个 Test 类,你要去查看他的内容时,出现两个同名的类, 就会冲突, 导致代码不能编译通过。(此时我们可以在src中创建一个包,在包中定义一个Text类是可以的。)2、如何创建包,在包中创建类1...
2021-01-24 19:04:07 791 2
原创 Java:类和对象
类与对象的初步认知JAVA是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。面向过程注重的是过程,在整个过程中所涉及的行为,就是功能。面向对象注重的是对象,也就是参与过程所涉及到的主体。是通过逻辑将一个个功能实现连接起来。开发时:找对象,建对象,用对象,并维护对象之间的关系。类就是一类对象的统称。对象就是这一类具体化的一个实例// 创建类class <class_name>{ field;//成员属性 .
2021-01-20 17:37:09 99
原创 Java数组练习题
1、两数之和要求:给定一个整数数组,nums 和目标值 target ,再给数组中找出和为目标值的两个整数,并返回他们的下标。示例:给定nums={2,7,11,19}因为nums[0]+nums[1]=9返回[0,1]思路:双重循环 i(从第一个元素起)先不动 j (从i之后起)动,找到符合条件nums[i]+nums[j]=target,找到返回i,j,未找到i++, j (从i之后起),继续++ 找,找到返回,未找到返回-1,-1。代码:import java..
2021-01-19 00:26:52 369
原创 Java数组的定义和使用
数组数组:是一块连续的内存,存放相同的数据类型的集合在java中,数组也叫作数组对象。数组定义数组数组:是一块连续的内存,存放相同的数据类型的集合在java中,数组也叫作数组对象。数组定义...
2021-01-18 20:45:50 359
原创 Java递归例题:汉诺塔问题
要求1、从A通过B移到C上2、移动过程中,小盘子必须在大盘子上;分析1、一个盘子:直接 A->C2、两个盘子:A->B A->C B->C 3、三个盘子:A->C A->B C->B A->C B->A B->C A->C 始 ...
2021-01-16 14:10:38 298
原创 Java循环练习:输出X图案
题目:输出用 “*” 组成的 X 图案。1、要求:输入:多组输入,输入一个整数n表示输出的行数。输出示例:n=5 2、分析:由示例坐标图可看出,输出 * 的位置有两种情况: 1、i=j;(右对角线) 2、i+j=n-1;(左对角线) 在这些位置输出 * ,其余位置输出 空格,注意一行结束要给一个换行。要求中的多次输入可以用一个while循环控制( while( sc.hasN...
2021-01-16 12:56:56 670
原创 Java 递归
1、递归递归:将大问题化解为小问题的过程 说明 处理答案问题的方式和处理小问题的方式是一样的。 需要推导出一个递归公式。1. 调用自己本身2. 有一个趋于终止的条件例1:递归求 N 的阶乘public class TestDemo { public static void main(String[] args) { System.out.println(fac(5)); } public static int fac...
2021-01-15 00:53:48 115
原创 Java中的方法(method)
1. 什么是方法(method)方法就是一个代码片段. 类似于 C 语言中的 “函数”2. 方法定义语法// 方法定义public static 方法返回值 方法名称([参数类型 形参 ...]){ 方法体代码; [return 返回值];}// 方法调用返回值变量 = 方法名称(实参...);返回值的重要性:避免在方法内直接输出,在调用时定义一个变量接收返回值;为了支持链式表达式:可以将当前函数的返回值 作为另一个函数的参数 ,或者在另一个函数中进行运算。一个很好的例子 (
2021-01-14 15:15:34 2455
原创 Java中程序的逻辑控制语句
1. 顺序结构按照代码书写的顺序一行一行执行。如果调整代码的书写顺序, 则执行顺序也发生变化。2. 分支结构2.1 if 语句单分支:if (布尔表达式) {//条件满足时执行代码}双分支:if ( 布尔表达式) {//条件满足时执行代码}else{//条件不满足时执行代码}多分支:if(布尔表达式){//条件满足时执行代码}else if(布尔表达式){//条件满足时执行代码}else{//条件都不满足时执行代码}代码示例:int num =
2021-01-05 20:28:28 129
原创 输出水仙花数,自幂数(求一个数的位数)
#include<stdio.h>#include<Windows.h>#include<math.h>int Count(int n){ if (n < 10) { return 1; } return 1 + Count(n / 10);}void Search(){ for (int i = 0; i <= 100000; i++) { int sum = 0; int tem = i;//保证i不变 用tem计算
2020-12-06 02:10:06 1053
原创 编程初学:简易猜数字游戏(C及Java实现)
#include<stdio.h>#include<Windows.h>void menu(){ printf("*******************\n"); printf("******1.Play*******\n"); printf("******0.Exit*******\n"); printf("*******************\n");}void game(){ int random_num = rand() % 100 + 1; int
2020-12-05 21:21:34 895
原创 java运算符(包含基本运算符,逻辑运算符,短路求值等)
1. 算术运算符1.1基本四则运算符基本四则运算符 有+ - * / %//简单演示:public class TestDemo { public static void main(String[] args) { int a=30; int b=20; int c=a+b; int d=a-b; int e=a*b; int f=a/b; int g=a%
2020-12-05 20:25:18 312
原创 Java数据类型(基础数据类型及字符串类型、常量)
java数据类型:1.基本数据类型 2.引用数据类型以下基本数据类型:1.整型变量(int)基本格式:int 变量名 =初始值;public class TestDemo { public static void main(String[] args) { int num=10;//定义一个整形变量 System.out.println("num"); }}注:在 Java 中, 一个 int 变量占 4 个字节. 和操作系统没有直接
2020-12-03 00:05:25 419
原创 java简单基础了解
一、main方法示例类名要求:1.大驼峰命名方式(一个单词:Test ,两个:TestDemo)。2.类名一定要和文件名相同,前期是这个类是public类。public static void main(string[] args){} //快捷键 psvm+回车System.out.printfln() //快捷键 sout+回车二、运行java程序Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的
2020-12-02 21:50:10 174
原创 C语言初学:简易扫雷
10X10的扫雷需求1.show_board(由星号-输入位置 和数字-雷的个数 组成 玩家能看到的)2.mine_board(由0-无雷和1-雷 雷的分布)注:1. show_board[12][12] 为啥大2个呢,主要是顾忌边角的位置计算雷的个数时超出数组范围了,2. mine_board[12][12] 设置最外一圈的值为0,不会影响雷的个数3. 对照ASCII表:‘0’->48‘1’->494.雷表的是0与1 方便计算的显示每个位置雷的个数时,周围一圈的值加起来减
2020-11-03 13:16:05 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人