- 博客(23)
- 收藏
- 关注
原创 mockito模拟测试框架心得2
package testmockito;import static org.mockito.Mockito.*;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedList;import java.util.List;import org.junit.Test;import org
2017-03-09 17:20:25
493
原创 mockito模拟测试框架心得1
mockito是一款非常不错的模拟测试框架,他可以按照你的需求,来生成一个模拟框架,这样给我的工作中解决了很多问题,比如做单元测试,service依赖dao,如果我测试service层方法,但是调用dao的方法,第一他会打印很多让我讨厌的信息,但是我也不想去频繁修改log4j,第二 这样速度确实有些慢。那么,我可以模拟一个dao对象出来,并且预先设置好了,你这个dao对象调用方法,返回什么什么
2017-03-02 20:19:27
1362
原创 java异常详解
Thorwable类:Throwable是所有异常和错误的老祖。他有两大分支:Error、Exception 异常类: 异常用来处理程序中出现异常的代码,异常可以使程序中的异常处理与正常业务代码分离,保证程序更加健壮。 异常体系中,又区分运行期异常和编译期异常。java的异常处理关键字:try、catch、finally、throw、thro
2017-02-28 11:32:31
374
原创 java正则表达式详解
正则表达式:正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java 正则表达式和 Perl的是最为相似的。java.util.regex包主要包括以下三个类:· Pattern类:pattern 对象是一个正则表达式的编译表示。Pattern类没有公共构造方法
2017-02-28 08:59:45
1055
原创 Unit1-Unit8java入门阶段项目
模拟收银系统一共定义5个类Boss类Dao类Vip类Index类DB类Cashier类三个模块:1、 管理员收银员管理积分管理2、 收银员结账功能3、 会员修改个人信息兑换商品 1、 编写入口类根据不同业务,跳转不同页面(管理员、收银员、会员、会员注册)2、 编写管理员类管理员登录
2017-02-20 21:22:45
441
原创 Unit8 数组
Unit8 数组1. 理解数组2. 一位数组3. 二维数组4. 多维数组 1、认识数组软件的基本功能是处理数据,而在处理数据时,必须先进行数据持有,将数据持有之后,再对数据进行处理。我们将程序中可以临时存储数据的部分叫做容器。在java中,存储数据的容器效率最快的就是数组,也是java最基本的容器。数组,顾名思义就
2017-02-20 21:11:00
5702
原创 unit7 程序控制结构
unit7 程序控制结构1. 程序逻辑2. 选择结构3. 循环结构4. 循环的跳转 1 程序逻辑1.1 顺序结构如同阅读文章一样,从入口到出口一条龙执行完毕,如之前购物小票打印便是顺序结构。1.2 分支结构通过条件判断,选择性执行代码块。1.3 循环结构通过对给定条件的判断,完成代码的重复执行。
2017-02-20 20:39:41
308
原创 补码、原码、反码
补码、原码、反码原码:就是数字的二进制表现形式。17:1000128: 11100二进制转十进制:系数*2nn是从右往左,从0开始计数。1 1 1 1 1 1 1 11 0 1 1 0 1 1 0快速运算:每一位都是前一位的2的倍数,将递增规律带入二进制
2017-02-20 20:35:26
314
原创 Unit6 运算符与表达式
Unit6 运算符与表达式1、运算符2、表达式3、语句程序是由许多语句组成,而语句组成的基本单位就是表达式与运算符。Java中的运算符主要分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。运算符:进行运算符的符号。表达式:运算符+操作数。1 运算符1.1 赋值运算符为不同类型的变量赋值,就需要用到赋值运算符“=”,将等号右边的
2017-02-20 20:14:19
704
原创 Unit5 基本类型数据类型转换与字符串的使用
Unit5 类型转换与字符串的使用1. 类型之间的强制转换2. 字符串的定义3. 字符串常用方法4. 打印超市购物小票,使用Math类进行四舍五入,计算折扣 1、数据类型之间的强制转换 数据类型自动转换规则: byte、char、short->int->long->float-
2017-02-20 20:08:20
675
原创 Unit4二进制存储、运算符、引用数据类型初步认识
Unit4二进制存储、运算符、引用数据类型初步认识1. 进制转换2. 原码、反码、补码3. 运算符4. 引用数据类型5. 案例:计算器 1、 进制转换二进制、八进制、十进制、十六进制互相转换。出现由来:l 电路的开关闭合对应0、1,正好是二进制l 八进制、十六进制表现的数据更广。八进制:
2017-02-20 20:05:13
899
原创 Unit3 标识符、数据类型、常量变量和关键字
数据类型Java是一种强类型语言,对不同数据结构进行了严格的区分,对每一种数据类型都做了明确定义,也同时规定了每一种数据类型的变量在内存中占用空间的大小。a) 字节字节是计算机当中存储数据的基本单位l 比特位比特位(bit)是计算机当中最小的存储单位,由于机器码只识别1与0,所以每一位的1与0均为一个比特位l 字节组成规则在计算机当中如果使用bit来计算数
2017-02-20 19:54:35
1066
原创 unit2 JAVA程序开发
unit2 JAVA程序开发1. JDK和JRE、JVM2. JDK下载及安装3. JDK环境变量的配置4. 编写第一个案例:HELLO WORLD5. JAVA代码的规范性及注释6. 自动生成JAVA API JVM、JDK和JREl JVM是Java Virtual Machine(J
2017-02-20 19:34:34
274
原创 Unit1 Java概述
Unit1 Java概述 1. Java背景2. Java体系3. Java特点4. 开发工具5. java在项目开发中的角色6. DOS命令行7. windows常用快捷键 1、java背景Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称
2017-02-20 19:30:35
362
原创 内部类
大部分时候,类被定义在一个独立的class中。在某些情况下,也会把一个类放在另一个类中的内部定义,这个定义在其他类内部的类被称为内部类。包含内部类的类也被称为外部类。1、内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。2、内部类成员可以直接访问外部类私有数据,但外部类不能访问内部类的实现细节。3、匿名内部类仅适用于需要使用一次的类。4、内部类
2017-02-20 17:03:57
358
原创 抽象类和接口
抽象类当描述一批对象的时候,我们通常会将一些共有的方法和属性进行向上抽取,抽取出它们的父类,通过继承达到代码复用的目的。但是,每个子类的方法某些方法业务都是独一无二的,它们都重写了父类中定义的该方法。而这个时候,父类就没有必要提供该方法的具体实现了,只需要将该方法定义为抽象方法,而且该类的存在也仅仅是为了让子类继承,实现代码的复用,那么我们就可以将该类定义为抽象类。抽象类必须使用abs
2017-02-20 16:25:11
618
原创 final修饰符
final中文意思:最终的,不可改变的。那么使用final作为修饰符修饰类、方法、变量、局部变量、参数就具有了一些别的意义。final成员变量成员变量是随着类初始化或者对象初始化而初始化,当类初始化时,系统会为该类变量分配内存并分配默认值;当创建对象时,系统会为该对象的实例变量分配内存,并分配默认值,也就是说,当执行静态初始化代码块时可以对类变量赋初始值,也可以在初始化代码块、构造器中指定
2017-02-20 15:14:55
243
原创 处理对象
==和equals之前我们比较基本数据类型的方式很简单,1==1,true == true ,2 == 3,通过“==”的方式比较两个数据是否相等。但是之前,我们使用包装类包装了两个数据,比较这两个包装类的时候,我们发现,即便包装的数据一样,但是使用“==”返回false。class EqualsTest{ publicstatic void main(String[] ar
2017-02-20 15:07:10
363
原创 8个基本数据类型的包装类
我们知道,java提供的8种基本数据类型并不支持面向对象的编程机制,不具备“对象“的特性,没有成员变量、方法可以被调用。java之所以提供这8种基本数据类型,主要是为了照顾程序员的传统习惯。这8种基本数据类型带来了一定的方便性,例如简单的数据运算和常规数据的处理。但是在某些时候,基本数据类型也会有一些制约,例如所有的引用类型的变量都继承了Object类,都可以当成Object类型变量使用。但基
2017-02-20 15:03:55
8689
2
原创 多态
概念:java引用变量有两种类型:一种是编译时类型,一种是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态(Polymorphism)。编译期和运行期:编译期:javac编译java代码的时候,编译成class字节码文件,它会检查语法错误。father变量的类型由声明该变量时使用的
2017-02-20 14:32:59
417
原创 封装
在描述对象时候,例如描述对象为狗,可以设置Dog.age= 100;看上去语法没有任何毛病,但是显然这么写是不合理的。因此,java提供了封装的机制,将类和对象的成员变量进行封装。案例1:class FengZhuang{ publicstatic void main(String[] args){ Dogjinmao = new Dog(); j
2017-02-20 14:22:15
271
原创 继承
继承概念继承是面向对象编程的三大特征之一,也是实现代码复用的重要手段。java中继承具有单继承的特点,每一个类只可以直接继承一个父类,即直接父类,不可以同时继承多个类。但是继承是可以多层继承的,即:父类还有父类,顶级的父类为Object类。也就是说,任何类都是Object的子类,Object是任何类的父类。 如果编写的类没有直接继承其他类,默认继承的是Object类子类 了父类的一些特征。子辈从父
2017-02-20 13:45:35
313
原创 类和对象及方法的的初步认识
类和对象的初步认识定义类和对象Java程序基本的单位是类(class)。在面向对象中,类也是它的重要内容。Java数据类型:基本数据类型;引用数据类型。引用数据类型:String、Scanner……,他们都是预先写好的类,把他们当做数据类型来使用。一定意义上来说,类也可以称为引用类型。String str =new String(); 定义类的格式:
2017-02-20 13:36:54
422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人