![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 50
love玥
从事自动化测试开发工作
展开
-
java基础9_类、对象
1 面向对象对象概述面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用java语言去设计开发计算机程序。这里的对象泛指显示中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。面向过程:当需要实现一个功能时,每一个具体的步骤都要亲力亲为,详细处理每一个细节;强调过程面向对象:当需要实现一个功原创 2021-05-30 14:42:51 · 123 阅读 · 0 评论 -
java基础_成员变量、局部变量
转载至:https://www.cnblogs.com/zhengchenhui/p/5762966.html成员变量和局部变量根据定义变量位置的不同,可以将变量分为成员变量和局部变量:成员变量是在类范围内定义的变量局部变量是在一个方法内定义的变量成员变量可以分为:实例属性 (不用static修饰)随着实例属性的存在而存在类属性 (static修饰)随着类的存在而存在成员变量无需显式初始化,系统会自动对其进行默认初始化局部变量可分为:形参(形式参数)在整个方法内有效方法局部变量转载 2021-05-30 11:20:30 · 95 阅读 · 0 评论 -
java基础8_数组
数组的概念是一种容器,可以同时存放多个数值数组的特点:1.数组是一种引用数据类型2.数组当中的多个数据,类型必须统一3.数组的长度在程序运行期间不可改变数组初始化在内存中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:1.动态初始化(指定长度)2.静态初始化(指定内容)动态初始化数组的格式:创建数组的时候,直接指定数组中元素个数数据类型[] 数组名称 = new 数据类型[数组长度]解析含义:左侧数据类型: 也就是数组中保存的数据,全都是统一的类型(int、do原创 2021-05-03 11:42:02 · 269 阅读 · 0 评论 -
Java基础7_方法
方法概述方法其实就是若干语句的功能集合方法定义的完整格式:修饰符 返回值类型 方法名称(参数类型 参数名称,…){方法体;return 返回值;}修饰符: public static修饰符详解:https://www.w3cschool.cn/java/java-modifier-types.html返回值类型: 方法最终产生的数据结果是什么类型参数类型:进入方法的数据是什么类型参数名称:进入方法的数据对应的变量名称ps:参数如果有多个,使用逗号隔开方法体:方法需要做的事情原创 2021-05-02 16:16:35 · 58 阅读 · 0 评论 -
Java修饰符
最近学习java修饰符,有篇文章讲解的很好,分享下转载至:https://www.w3cschool.cn/java/java-modifier-types.htmlJava 修饰符Java 语言提供了很多修饰符,主要分为以下两类:访问修饰符非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明:public class className { // ...}private boolean myFlag;static final double w转载 2021-05-02 15:25:06 · 56 阅读 · 0 评论 -
java基础6_循环语句for、while
循环语句forfor(初始化表达式1;布尔表达式2;步进表达式4){循环体;}执行顺序:1234>234…>21负责完成循环变量初始化2负责判断是否满足循环条件,不满足跳出循环3具体执行的语句4循环后,循环条件所涉及的变量的变化情况public class DemoFor { public static void main(String[] args) { //打印10遍 for(int i = 0;i < 10;i++){原创 2021-04-18 16:45:47 · 118 阅读 · 0 评论 -
java基础5_if、switch控制语句
一、判断语句1.if 的第一种格式if(关系表达式){语句体;}当关系表达式结果为true,执行语句体如果为false,不执行语句体package test;public class DemoIF { public static void main(String[] args) { int a = 10; if(a % 2 == 0){ System.out.println("a 是偶数"); }原创 2021-04-18 15:21:15 · 51 阅读 · 0 评论 -
java基础4_运算符
算法运算符_四则、取模public class TestOPerate { /* 运算符:进行特定操作的符号,+、-、*、/ 表达式:使用运算符连接起来的式子,例如2+5、a+b 算数运算符4+1: 四则运算符: 加:+ 减:- 乘:* 除:/ 对于整数,除法用的整数,结果只看商,也是整数,不看余数 取模(取余数):%原创 2021-04-05 21:26:22 · 154 阅读 · 1 评论 -
java lambda表达式
最近学习lambda,这篇讲解的不错,学习下,转载至https://blog.csdn.net/yudiandemingzi/article/details/86169758Lambda一、概述1、什么是Lambda表达式Lambda 表达式是一种匿名函数,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 语言的表达能力得到了提升。2、Lambda表达式的语法基本语法: (parameters) -&转载 2021-03-21 21:49:59 · 97 阅读 · 0 评论 -
java for和forEach区别
package test;public class ForEach { public static void main(String[] args) { /* for循环:for 语句比较简单,用于循环数据。 for循环执行的次数是在执行前就确定的。语法格式如下: for(初始化;布尔表达式;更新){代码语句} */ int[] a = {1, 2, 3, 4}; forDispl原创 2021-03-21 20:43:23 · 140 阅读 · 0 评论 -
java基础(3)数据类型转换
自动数据类型转换package cn.itcast.day3;/*当数据类型不一样时,将会发生数据类型转换自动类型转化(隐式): 1. 特点:代码不需要特殊处理,自动完成 2. 规则:数据范围从小到大 byte > short> int > long> float >double强制类型转换(显示) */public class Demo01DataType { public static void main(Str原创 2021-03-20 15:36:04 · 72 阅读 · 0 评论 -
java基础2常量/变量
常量package cn.itcast.day01;public class Test1 { public static void main(String[] args) { //常量:是指在java程序中固定不变的数据 /* 常量分类: 1. 整数常量: 所有的整数,例如 0、1 2. 小数常量: 所有的小数, 例如0.1、0.0 3. 字符常量:单引号括起来,只能写一个字符,必须有内容,‘a’原创 2021-03-20 10:54:49 · 109 阅读 · 0 评论 -
java基础(1)关键字/标识符
关键字/标识符/注释/命名规范java编译和运行编译:指将我们编写的java源文件翻译成JVM认识的class文件,在这个过程中,javac编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误机会编译成功运行:是指将class文件交给JVM运行,此时JVM就会去执行我们编写的程序注释注释:就是对代码的解释和说明。其目的是让人们能够更加轻松的了解代码。不影响程序的编译和运行单行注释: // 开头,换行结束多行注释: /* 开头 */结束关键字关键字: 指在程序中已经定义原创 2021-03-13 14:42:05 · 51 阅读 · 0 评论 -
Java常用API之匿名类Anonymous(2)
匿名类介绍/*创建对象的标准格式:类名称 对象名 = new 类名称();匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。new 类名称();注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。 */public class Demo01Anonymous { public static void main(String[] args) { // 左边的one就是对原创 2021-03-13 11:05:40 · 348 阅读 · 0 评论 -
java+appium使用ObjectMapper/HashMap读取yaml文件,配置desiredCapabilities
近期学习java+appium配置启动app的desiredCapabilities时,采用的HashMap读取yaml文件,进行初始化desiredCapabilities1.原先driver中desiredCapabilities配置代码public class Driver { private static AndroidDriver driver; public static void start() throws MalformedURLException {原创 2021-03-07 20:46:12 · 398 阅读 · 0 评论 -
jackson中objectMapper的使用
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象ObjectMapper类是Jackson库的主要类。它称为ObjectMapper的原因是因为它将JSON映射到Java对象(反序列化),或将Java对象映射到JSON(序列化)。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。详细内容见:https://blog.csdn.net/lpfasd123/article/details/89346313转载 2021-03-07 20:37:09 · 793 阅读 · 0 评论 -
java常用API之Scanner类(1)
‘’’package cn.itcast.dau072.demo01;import java.util.Scanner;/*Scanner类的功能:可以实现键盘输入数据,到程序中。引用类型的一般步骤:1.导包import 包路径.类名称如果需要使用的目标类,和当前类属于同一个包下,则可以省略导包语句不写。只有java.lang包下的内容不需要导包(比如String),其他的包都需要import语句2.创建类名称 对象名 = new 类名称();3.使用对象名.成员方法名获取键盘输原创 2021-03-06 11:23:28 · 108 阅读 · 0 评论 -
算法的时间复杂度和空间复杂度
算法的时间复杂度和空间复杂度算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述。因此,评价一个算法的效率主要是看它的时间复杂度和转载 2021-01-26 17:16:47 · 68 阅读 · 0 评论 -
java+appium assertThat断言
最近在学习java+appium时使用到断言方法,总结如下:代码如下:‘’’public class Test {public int add(int a, int b) {return a + b;}public double div(double a, double b) {return a / b;}public String getName(String name) {return name; }public List<String> getList(Strin原创 2021-01-10 22:33:50 · 401 阅读 · 0 评论 -
java泛型、List、ArrayList总结(List<String> list = new ArrayList<String>())
java泛型、List、ArrayList总结(List list = new ArrayList())在学习java+appium自动化测试时,遇到如下代码,对于其中泛型、List、ArrayList不是很懂,查阅资料后,做如下总结‘’’public ArrayList getAll(){ArrayList array=new ArrayList();for(WebElement e: Driver.getCurrentDriver().findElements(By.id(“stockNam原创 2021-01-10 13:10:56 · 3792 阅读 · 1 评论 -
java private关键字
private关键字可以修饰成员变量和成员方法被其修饰的成员只能在本类中被访问应用:在定义类时给成员变量赋值private,并提供get和set方法用于外部访问,这样可以提高数据的安全性public class pritry { private int age ; private String name ; public int getAge() { return age; } public void setAge(int age) { this.age = age; } p转载 2021-01-03 13:33:10 · 125 阅读 · 0 评论 -
Java中的static关键字解析
Java中的static关键字解析static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:一.static关键字的用途二.static关键字的误区三.常见的笔试面试题若有不正之处,希望谅解并欢迎批评指正。请尊重作者劳动成果,转载请标明原文链接:http://www.cnblogs.c转载 2020-12-27 15:09:11 · 103 阅读 · 1 评论 -
java笔记
1. 位(bit) :一个数组1或者一个数字0,代表一位 ; 字节(Byte):每逢8位是一个字节,这是数据存储的最小单位1byte = 8 bit ; 1KB=1024Byte ; 1MB = 1024KB ; 1GB = 1024MB2.关键字特点:完全小写字母;增强版的记事本中,关键字有特殊颜色3.标识符:程序中,我们自己定义的内容,比如类、方法、变量的名字都是标识符命名规则:1.可包含英文字母、数字、下划线、$、下划线 2.不能以数字开头 3.不能是关键字命名规范原创 2020-12-06 20:37:43 · 76 阅读 · 0 评论