- 博客(34)
- 收藏
- 关注
原创 稍完整的script
package test_ios;import org.testng.annotations.Test;import java.io.File;import java.net.URL;import java.util.List;import org.junit.After;import org.junit.Before;import org.openqa.selenium.NoSuchEle
2016-07-21 17:13:58 284
原创 appium第一个脚本
package test_ios;import org.testng.annotations.Test;import org.testng.annotations.BeforeMethod;import org.testng.annotations.AfterMethod;import java.io.File;import java.net.URL;import java.util.Lis
2016-07-21 17:09:35 1874
原创 Java学习笔记之工厂模式
一、什么是工厂模式工厂模式(Factory Pattern)的意义就跟它的名字一样,在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂模式根据不同的参数来实现不同的分配方案和创建对象。工厂模式通常分为:简单工厂模式工厂方法模式抽象工厂模式本节课讲解 简单工厂模式、工厂方法模式,抽象工厂模式将会在下节课中讲到。 二、工厂模式类图刚刚我们说到,用工厂模式来创建人。先创建一个男人,他
2016-05-27 20:04:48 471
原创 Java学习笔记之适配器模式
一、什么是适配器模式顾名思义,适配器模式(Adapter Pattern)当然是用来适配的啦。当你想使用一个已有的类,但是这个类的接口跟你的又不一样,不能拿来直接用,这个时候你就需要一个适配器来帮你了。二、适配器模式类图三、 适配器模式示例代码package Adapter;// 实现国标接口的充电方法public class CnPlugin implements CnPluginInterf
2016-05-27 20:01:14 272
原创 软件测试笔记之单元测试
解决错误 开发人员发现错误 测试人员软件不可能没有任何bug测试人员是极其重要的单元测试的定义:单元测试:(模块测试 unit testing)是针对程序模块(软件设计的最小单元)来进行正确检验的测试工作单元测试的目标:信息的正确流入和流出单元工作中,内部数据的完整性验证设置的边界值是否正确工作单元是否达到一个覆盖率
2016-05-27 19:57:41 441
原创 Java学习笔记之设计模式原则
一、什么是设计模式在软件工程中,【设计模式】是对软件设计中普遍存在的各种问题,所提出的 解决方案。换句话说,设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计的 经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。二、 设计模式原则1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改封闭。在程序需要
2016-05-27 18:35:38 262
转载 HashMap 和 HashTable 的区别
HashMap工作原理:通过一个数组实现,存储结构(数组+链表),存储的元素包含KEY,value及指向自身的next指针,每个数组中存储的是一个链表(解决Hash冲突),并基于hash实现的,对KEY进行hash后,然后对数组长度求余,得到数组下标。区别:1、HashTable是基于Dictionary类,HashMap是基于AbstractMap的2、HashMap的KEY和val
2016-05-27 18:26:53 220
原创 接口和抽象类的区别
1、接口的所有方法都为抽象,抽象类包含抽象+非抽象方法2、类可以实现多个接口,但只能单继承一个抽象类(接口更具有灵活性)3、类以implements实现接口且必须实现接口声明的所有方法类定义为抽象类时,则可以不实现抽象类声明的所有方法4、抽象类可以在不提供接口实现情况下实现接口(内部类)5、Java接口interface中声明的变量都默认是(final,static等看作常量)
2016-05-27 18:20:24 251
原创 Java综合项目分析
package com.imooc.test7;import java.util.Scanner;public class Test { public static void main(String[] args) { // TODO Auto-generated method stub //创建车辆信息
2016-05-27 18:05:31 2291
原创 Java学习笔记之ByteArrayOutputStream和PrintStream
PrintStreamPrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。它还提供其他两项功能。与其他输出流不同,PrintStream 永远不会抛出 IOException;而是,异常情况仅设置可通过 checkError 方法测试的内部标志。另外,为了自动刷新,可以创建一个 PrintStream;这意味着可在写入 byte 数组之后自动调用
2016-05-27 17:54:06 789
原创 Java学习笔记之Array类
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能:² 给数组赋值:通过fill方法。² 对数组排序:通过sort方法,按升序。² 比较数组:通过equals方法比较数组中元素值是否相等。² 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。package com.imooc7;import ja
2016-05-27 17:51:00 239
原创 Java学习笔记之访问修饰符 、 this关键字 、内部类
访问修饰符:可以修饰属性和方法的访问范围一般属性有private 而方法一般为public内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是
2016-05-27 17:44:16 289
原创 Java学习笔记之构造方法和static使用
1.使用new+构造方法 创建一个新的对象2.构造方法是定义在Java类中的一个用来初始化对象的方法,构造方法与类同名且没有返回值static静态变量类中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。
2016-05-27 17:37:22 2359
原创 Java学习笔记之抽象类
abstract是抽象的意思抽象函数:表达概念而无法实现具体代码的函数抽象类:表达概念而无法构造出实体的类。有抽象函数的类一定是抽象类抽象类不能制造对象但是可以定义变量,继承自抽象类的子类必须覆盖父类中的抽象函数,否则自己就会成为抽象类。,数据和表现的分离:
2016-05-27 17:32:41 244
原创 Java学习笔记之多态
多态的形式但是子类的引用不能指向父类对象;引用类型转换 这是由于强制转换,系统不会报错,但是在执行的时候将会出现问题。因为cat和anmal的类型并不相同,并不能进行转换所以可以采用instanceof关键字避免这个
2016-05-27 17:31:22 286
原创 Java学习笔记之异常、处理异常、异常抛出、自定义异常、异常链
error一般如果出现就标志着程序崩溃了非检查异常:一般是代码异常,由虚拟机自动捕获检查异常:一般是SQL异常,文件异常、、、、等,常需要自己手动添加捕获处理异常例如:捕获多种不同类型的异常,并进行处理编写的顺序 是先子类后父类JAVA中的异常抛出throw
2016-05-27 17:13:29 474
原创 Java学习笔记之字符串 和 StringBuilder类
在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。字符串的不变形:String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。运行结果:在字符串内部1、 通过 String s1="爱
2016-05-27 14:47:47 293
原创 Java学习笔记之String类
String 类提供了许多用来处理字符串的方法,例如,获取字符串长度、对字符串进行截取、将字符串转换为大写或小写、字符串分割等,package com.imooc7;import java.util.Arrays;public class ClassString { public static void main(String[] args) {
2016-05-27 14:44:32 320
原创 Java学习笔记Object类
Object是java类型系统的根除了c++其他语言都是单根结构所有的类都是继承自Object(非声明即默认)toString() //表示字符串重写后 equals() //比较两个字符串,两个管理者是不是管理的对象是否相同。其中的dog不是创建的对象,而是对象在内存中的地址
2016-05-27 14:41:08 355
原创 Java学习笔记之多态变量和向上造型
类定义了类型,DVD类所创建的对象的类型就是DVD。类可以有子类,所以由那些类定义的类型可以有子类型。在DoME的例子中,DVD类型就是Item类型的子类型。 public class CD extends Item CD继承与Item子类型类似于类的层次,类型也构成了类型层次。子类所定义的类型是其超类的类型的子类型。当把一个对象赋值给一个变量时,对象的类型
2016-05-27 14:36:47 1853
原创 Java学习笔记之封装 、继承、方法的重写、final、super
继承:我们把用来做基础派生其他类的那个类叫做父类、超类或者基类,而派生出来的新类叫做子类。Java用关键字extends表示这种继承/派生关系:public class CD extends Item{}public class DVD extends Item {}继承表达了一种is-a关系,就是说,子类的对象可以被看做是父类的对象。 比如
2016-05-27 14:34:44 806
原创 Java学习笔记之对象交互
对象与对象之间的联系紧密程度较耦合。package Clock;public class Clock { private Display hour = new Display(24); private Display minute = new Display(60); public int start(){ whi
2016-05-27 14:33:39 1027 3
原创 Java学习笔记之类和对象
Java中步骤:1.定义一个类2.定义属性(成员变量/实例变量) === 这个类有什么3.定义方法(成员函数) ==== 做什么定义类类= 成员变量(have sth)+成员函数(can do sth)public class VendingMachine {//类 int price; int balance; i
2016-05-27 14:31:34 227
原创 Java学习笔记之循环计算
平均数计算Scanner in =new Scanner(System.in); int number; int sum = 0; int count =0; number = in.nextInt(); while(number != -1) { sum =
2016-05-27 14:30:57 353
原创 Java学习笔记之判断和测试
if循环根据比较的结果,决定做还是不做某些动作,要用if语句if(amount>=10) { System.out.println("*******************"); System.out.println(" java城际铁路专路 "); System.o
2016-05-27 14:30:23 218
原创 Java学习笔记之变量,常量,浮点数,优先级
变量的定义类型名称 变量名称int price;变量的名字是一种“标识符”标识符构造规则:标识符只能由字母,数字和下划线组成,数字不可以出现在第一个位置上,java的关键字不可以做标识符变量在使用之前必须定义或声明,所有的变量必须有确定的数据类型常量final int amount定义不更改的值浮点数10和10.0在java中是完全不
2016-05-27 14:28:47 323
原创 Java学习笔记之本地变量
本地变量本地变量是定义在快内的它可以是定义在函数的快内也可以定义在语句的快内甚至可以随便拉一对大括号来定义变量程序运行进入这个快之前,其中的变量不存在,离开这个快,其中的变量就消失了快外面定义的变量在里面仍然有效不能在一个快外面定义的变量在里面仍然有效不能再一个快内定义同名的变量,也不能定义快外面定义过的变量本地变量不会被默认初始化
2016-05-27 14:27:52 260
原创 Java学习笔记之函数和参数
函数是什么?是一块代码,接受零个或是多个参数,做一件事,并返回零个或一个值函数定义public static void sum(int a ,int b)//函数头 { int i; / int sum; sum = 0; for(i = a;ib;i++) {
2016-05-27 14:27:11 276
原创 Java学习笔记之字符串和部分函数
一.string 字符串String s;String 是一个类,String的变量是对象的管理者而非所有者就像数组变量是数组的管理者而非所有者二.new = 创建String s = new String(“a string”);用“a string”初始化这个对象创建管理这个对象的变量s让s管理这个对象三.初始化字符串变量St
2016-05-27 14:26:20 213
原创 Java学习笔记之JAVA的使用对象、关键字
'\u' unicode的编码 ES:'\u0041'==A在unicode的编码表中,字母和数字都是顺序排列的逃逸字符用来表达无法印出来的控制字符或特殊字符,它由一个反斜杠“\”开头,后面跟上另一个字符,这两个字符合起来,组成了一个字符。es:\b,\n 关键字Java 的关键字对 java 的编译器有特殊的意义,他们用来表示一种数据类型,或者表示
2016-05-27 14:25:50 219
原创 Java学习笔记之标识符、字符类型
'\u' unicode的编码 ES:'\u0041'==A在unicode的编码表中,字母和数字都是顺序排列的逃逸字符用来表达无法印出来的控制字符或特殊字符,它由一个反斜杠“\”开头,后面跟上另一个字符,这两个字符合起来,组成了一个字符。es:\b,\n 关键字Java 的关键字对 java 的编译器有特殊的意义,他们用来表示一种数据类型,或者表示
2016-05-27 14:20:05 1130
转载 Eclipse中10个最有用的快捷键组合
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是
2016-05-27 14:16:08 295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人