Java
duoduozhengqian
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人。
展开
-
Rest Assured - Get/Post/Put/Delete请求的例子
代码】Rest Assured - Get/Post/Put/Delete请求的例子。原创 2022-08-11 21:56:41 · 306 阅读 · 0 评论 -
Rest Assured - 序列化和反序列化的例子
代码】Rest Assured - 序列化和反序列化的例子。原创 2022-08-11 09:42:34 · 120 阅读 · 0 评论 -
【Appium系列】Java实现启动appium service
1.使用AppiumDriverLocalService类,启动本地appiumserver。原创 2022-07-24 16:50:25 · 577 阅读 · 0 评论 -
【Java基础】位运算符与原码,补码,反码
目录计算机进制基础位运算符原码,补码和反码计算机汇编语言中,计算进制分为四种:二进制,八进制,十进制和十六进制二进制 B (binary)逢二进一,基数为2,数值部分用两个不同的数字0、1来表示。示例:7 = 0b0111,0b表示二进制八进制 O (octal)逢八进一,基数为8,数值部分分别用0,1,2,3,4,5,6,7来表示。示例:10=012,第一位补0表示八进制十进制 D (decimal)逢十进一,基数为10,数值部分分别用0,1,2,3,4,5,6,7,8,9来表示。示例:11=11,我原创 2022-06-22 17:57:21 · 416 阅读 · 0 评论 -
【Appium系列】兼容IOSDriver和AndroidDriver
目录Gradle依赖 AndroidDriver IOSDriver AppiumDriverImpl测试使用 AndroidDriveradb命令使用可以参考:【Appium系列】ADB的安装与简单使用_duoduozhengqian的博客-CSDN博客 AppiumDriverImpl测试使用1.打开Appium,端口设置为47232.运行下面的代码原创 2022-06-01 20:04:35 · 558 阅读 · 0 评论 -
【Cucumber系列】使用Google Guice 框架
目录Gradle依赖新建Feature文件新建Step文件新建Interface实现Interface新建Module binding新建目录新建cucumber.properties文件直接执行Fearute文件输出如下:Gradle依赖 testImplementation 'io.cucumber:cucumber-java8:7.2.3' testImplementation 'io.cucumber:cucumber-junit:7.原创 2022-05-30 22:17:59 · 692 阅读 · 1 评论 -
依赖注入框架-Google Guice
依赖注入概念依赖在讲解依赖注入概念之前,我们可以先了解下依赖的概念,依赖就是当ClassA需要调用ClassB的任意方法时候,我们可以认为ClassA是ClassB的依赖,反之也可以理解为ClassA依赖于ClassB。public class ClassA { ClassB classB = new ClassB(); double taxes(){ return classB.salary() * 0.45d; }}class ClassB {原创 2022-05-30 19:39:42 · 613 阅读 · 0 评论 -
【Java基础】继承和重写
目录理解继承继承的概念和特征方法重写概念方法重写的规则不使用方法重写的例子使用方法重写后的例子重写基类方法理解继承继承是面向对象非常重要的部分,当使用继承进行设计代码时,我们可以把通用的方法和变量放到一个类中(父类),其他类(子类)可以通过继承来重用父类的方法和字段,当然子类也可以有自己的方法和变量。继承的概念和特征子类:子类是一个继承其他类的类 父类:被子类继承的类称为父类 子类可以继承父类的所有非私有的变量和方法 Java只支持单继承 fina原创 2022-05-10 22:41:12 · 313 阅读 · 0 评论 -
【Java基础】this关键字的使用
目录this关键字1)this可以指向当前类的实例变量2)this可以调用当前类的方法3)this()可以用来调用当前类的构造方法4)this可以用于方法的传参5)this可以用于构造方法的传参6)this可以通过方法返回当前类的实例this关键字this关键字指向的是类的实例对象,我们可以通过以下代码证明这点,下面打印出来的值是一样的public class PrintThis { void display() { System.ou原创 2022-05-06 21:43:37 · 866 阅读 · 0 评论 -
【Java基础】访问修饰符的作用域
目录访问修饰符类型publicprivateprotecteddefault访问修饰符表格访问修饰符类型publicpublic修饰的变量,类,接口和方法可以被其他所有类访问,不受任何限制。package abc;// public修饰的类public class Addition { // public修饰的变量 public int a; public int b; //public修饰的方法 publi原创 2022-05-05 22:40:14 · 334 阅读 · 0 评论 -
【Java基础】认识变量
目录变量是什么?基本类型变量变量的定义不同数据类型的变量命名变量的命名规则Java保留字和关键字引用类型变量变量是什么?在数学这门学科中,相信大家肯定都学过勾股定理公式:a²+b²=c²,公式中的a,b,c就是变量。在Java中有两种类型的变量:基本类型和引用类型基本类型变量首先,我们将变量想象成一个大小不一的杯子,可以装不同容量的奶茶,那如何定义大中小杯呢?Java中有以下几种基本数据类型来定义我们的变量可以容纳多大的数据布尔型 整型 浮.原创 2022-05-04 16:07:52 · 434 阅读 · 0 评论 -
【Java基础】面向对象
面向对象的概念类是对一组相似事物和特征的综合描述,人类就抽象代表着地球上的所有人,每一个具体的人在计算机世界就代表着具体的对象,每个人有着类似的属性和行为,但针对不同的对象有着不同的表现,比如有的人的眼睛是黑色的,有的人的眼睛是蓝色的。类和对象类相当于是一个模板,包含属性和行为的定义。属性:编程世界中称为变量,初始化对象需要用到的数据,比如人类眼睛的颜色,头发的颜色,身高,年龄等。行为:编程事件中称为方法,处理不同操作或者数据的代码,比如人类可以奔跑,工作,说话。对象相当于是一个具体原创 2022-05-03 19:20:42 · 528 阅读 · 0 评论 -
【Java基础】面向对象-方法重载
目录简介代码示例方法重载一个类中有多个同名方法,方法名相同,只是参数不同,这样的一系列方法称之为方法重载假设你需要实现做加法运算的方法,其中一个方法做两个数字的加法运算,比如additionA(int a, int b),其中一个方法做三个数字的加法运算,比如additionB(int a, int b, intc),不难发现这两个方法实现的功能是一样的,只是传入的参数数量不一样而已方法重载可以提升代码的可读性,因此我们可以将实现相同功能的方法进行方法重载方法重载的方式有两种:原创 2022-05-02 22:26:44 · 220 阅读 · 0 评论 -
【Java基础】面向对象-构造方法
目录构造方法简介默认构造方法带参构造方法构造方法简介构造方法和类名相同,没有返回值,并且方法体内可以编写任意参数和语句。默认构造方法所有类都会有构造方法,即使你没有显性的写出来,编译器也会自动生成无参数的默认构造方法public class construct { public static void main(String[] args) { }}执行以上代码不会有任何输出,但是编译器编译后的class文件会自动生成构造方法原创 2022-05-02 16:17:21 · 536 阅读 · 0 评论 -
【Java基础】自定义异常
BaseException继承RuntimeExceptionpublic class BaseException extends RuntimeException{ public BaseException() { } public BaseException(String message, Throwable cause) { super(message, cause); } public BaseException(String mes原创 2022-05-01 21:34:46 · 336 阅读 · 0 评论 -
【Java基础】static关键字的使用
目录static简介static变量static方法static代码块static简介static关键字可以声明静态变量,静态方法和静态代码块,它们都属于类,不属于类的实例对象,并且存放于内存。static变量static关键字声明的变量称为static变量(静态变量),其他类可以直接通过类名.变量名访问。普通变量和静态变量的区别public class staticandnornal { public String normalVar = "非静态变量原创 2022-05-01 17:47:19 · 386 阅读 · 0 评论 -
【Java基础】super关键字的使用
目录super关键字简介super可以指向父类的实例变量super可以调用父类方法super可以调用父类构造函数super关键字简介super关键字表示超类,用来指向父类对象。super关键字有以下三种用法super可以指向父类的实例变量 super可以调用父类方法 super可以调用父类构造函数super可以指向父类的实例变量public class superinstacne { public static void main(String[] a原创 2022-04-27 22:40:32 · 1521 阅读 · 0 评论 -
【Java基础】Gradle配置连接Mysql数据库
目录Gradle下载依赖代码示例Gradle下载依赖// https://mvnrepository.com/artifact/mysql/mysql-connector-java//各位同学根据自己的mysql版本访问上面的链接下载自己的依赖implementation 'mysql:mysql-connector-java:8.0.29'代码示例import org.slf4j.Logger;import org.slf4j.LoggerFactory;.原创 2022-04-26 22:51:08 · 4447 阅读 · 0 评论 -
【Appium系列】POM模式与自动化测试框架的应用(Java)
什么是POM(页面对象模型)?POM是一种软件设计模式,常用于UI自动化测试框架。现实生活中,网络应用都是都是有一个一个页面组成,页面中有很多丰富的元素,并且可以进行不同的操作:点击,双击,滑动,下拉等等操作,POM设计模式中可以将每一个UI页面声明成一个类,类中实现对应的元素定位和操作。以某登录页面为例,根据POM模式我们可以将该页面封装成类,类中实现以下方法:输入账号 输入密码 点击登录 点击忘记密码以下示例代码做演示用,具体实现还得各位同学根据自己的实际情况编写Page类原创 2022-04-25 21:24:05 · 887 阅读 · 0 评论 -
【Java基础】enum类简单使用
enum类简单使用public class learnenum { enum Color { RED, BLUE, YELLOW; } public static void main(String[] args) { //调用其中一个枚举值 System.out.println(Color.RED); System.out.println(Color.valueOf("BLUE")原创 2022-04-21 21:58:18 · 416 阅读 · 0 评论 -
【Java基础】slf4j打印日志
目录Gradle依赖配置文件简单使用Gradle依赖 implementation group: 'org.slf4j', name: 'slf4j-api', version: '1.7.36' implementation "ch.qos.logback:logback-classic:1.2.11"配置文件在src/main/resources目录下新建logback.xml,复制粘贴以下内容<configuration>原创 2022-04-19 22:21:22 · 1176 阅读 · 0 评论 -
【Java基础】ImmutableList和Pair的结合使用
目录导入依赖代码实现导入依赖Gradle依赖implementation 'org.apache.commons:commons-lang3:3.12.0'Maven依赖<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency> <groupId>org.apache.commons</groupId..原创 2022-04-15 17:22:32 · 635 阅读 · 0 评论 -
【Java基础】执行CMD命令并获取结果
示例代码import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class debug { public static void main(String[] args) throws IOException { run(); } public static void run() throws IOExcepti原创 2022-04-13 21:07:29 · 1263 阅读 · 0 评论