自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金子砸死我吧

我是闪闪发光的金子。

  • 博客(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 362

原创 mockito模拟测试框架心得1

mockito是一款非常不错的模拟测试框架,他可以按照你的需求,来生成一个模拟框架,这样给我的工作中解决了很多问题,比如做单元测试,service依赖dao,如果我测试service层方法,但是调用dao的方法,第一他会打印很多让我讨厌的信息,但是我也不想去频繁修改log4j,第二 这样速度确实有些慢。那么,我可以模拟一个dao对象出来,并且预先设置好了,你这个dao对象调用方法,返回什么什么

2017-03-02 20:19:27 1131

原创 java异常详解

Thorwable类:Throwable是所有异常和错误的老祖。他有两大分支:Error、Exception 异常类:         异常用来处理程序中出现异常的代码,异常可以使程序中的异常处理与正常业务代码分离,保证程序更加健壮。         异常体系中,又区分运行期异常和编译期异常。java的异常处理关键字:try、catch、finally、throw、thro

2017-02-28 11:32:31 299

原创 java正则表达式详解

正则表达式:正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java 正则表达式和 Perl的是最为相似的。java.util.regex包主要包括以下三个类:·        Pattern类:pattern 对象是一个正则表达式的编译表示。Pattern类没有公共构造方法

2017-02-28 08:59:45 998

原创 Unit1-Unit8java入门阶段项目

模拟收银系统一共定义5个类Boss类Dao类Vip类Index类DB类Cashier类三个模块:1、  管理员收银员管理积分管理2、  收银员结账功能3、  会员修改个人信息兑换商品  1、  编写入口类根据不同业务,跳转不同页面(管理员、收银员、会员、会员注册)2、  编写管理员类管理员登录     

2017-02-20 21:22:45 409

原创 Unit8 数组

Unit8 数组1.       理解数组2.       一位数组3.       二维数组4.       多维数组 1、认识数组软件的基本功能是处理数据,而在处理数据时,必须先进行数据持有,将数据持有之后,再对数据进行处理。我们将程序中可以临时存储数据的部分叫做容器。在java中,存储数据的容器效率最快的就是数组,也是java最基本的容器。数组,顾名思义就

2017-02-20 21:11:00 5273

原创 unit7 程序控制结构

unit7 程序控制结构1. 程序逻辑2. 选择结构3. 循环结构4. 循环的跳转 1        程序逻辑1.1        顺序结构如同阅读文章一样,从入口到出口一条龙执行完毕,如之前购物小票打印便是顺序结构。1.2        分支结构通过条件判断,选择性执行代码块。1.3        循环结构通过对给定条件的判断,完成代码的重复执行。

2017-02-20 20:39:41 265

原创 补码、原码、反码

补码、原码、反码原码:就是数字的二进制表现形式。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 261

原创 Unit6 运算符与表达式

Unit6 运算符与表达式1、运算符2、表达式3、语句程序是由许多语句组成,而语句组成的基本单位就是表达式与运算符。Java中的运算符主要分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。运算符:进行运算符的符号。表达式:运算符+操作数。1  运算符1.1   赋值运算符为不同类型的变量赋值,就需要用到赋值运算符“=”,将等号右边的

2017-02-20 20:14:19 470

原创 Unit5 基本类型数据类型转换与字符串的使用

Unit5 类型转换与字符串的使用1.       类型之间的强制转换2.       字符串的定义3.       字符串常用方法4.       打印超市购物小票,使用Math类进行四舍五入,计算折扣 1、数据类型之间的强制转换         数据类型自动转换规则:              byte、char、short->int->long->float-

2017-02-20 20:08:20 582

原创 Unit4二进制存储、运算符、引用数据类型初步认识

Unit4二进制存储、运算符、引用数据类型初步认识1.       进制转换2.       原码、反码、补码3.       运算符4.       引用数据类型5.       案例:计算器 1、 进制转换二进制、八进制、十进制、十六进制互相转换。出现由来:l  电路的开关闭合对应0、1,正好是二进制l  八进制、十六进制表现的数据更广。八进制:

2017-02-20 20:05:13 757

原创 Unit3 标识符、数据类型、常量变量和关键字

数据类型Java是一种强类型语言,对不同数据结构进行了严格的区分,对每一种数据类型都做了明确定义,也同时规定了每一种数据类型的变量在内存中占用空间的大小。a)    字节字节是计算机当中存储数据的基本单位l  比特位比特位(bit)是计算机当中最小的存储单位,由于机器码只识别1与0,所以每一位的1与0均为一个比特位l  字节组成规则在计算机当中如果使用bit来计算数

2017-02-20 19:54:35 927

原创 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 244

原创 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 326

原创 内部类

大部分时候,类被定义在一个独立的class中。在某些情况下,也会把一个类放在另一个类中的内部定义,这个定义在其他类内部的类被称为内部类。包含内部类的类也被称为外部类。1、内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。2、内部类成员可以直接访问外部类私有数据,但外部类不能访问内部类的实现细节。3、匿名内部类仅适用于需要使用一次的类。4、内部类

2017-02-20 17:03:57 303

原创 抽象类和接口

抽象类当描述一批对象的时候,我们通常会将一些共有的方法和属性进行向上抽取,抽取出它们的父类,通过继承达到代码复用的目的。但是,每个子类的方法某些方法业务都是独一无二的,它们都重写了父类中定义的该方法。而这个时候,父类就没有必要提供该方法的具体实现了,只需要将该方法定义为抽象方法,而且该类的存在也仅仅是为了让子类继承,实现代码的复用,那么我们就可以将该类定义为抽象类。抽象类必须使用abs

2017-02-20 16:25:11 557

原创 final修饰符

final中文意思:最终的,不可改变的。那么使用final作为修饰符修饰类、方法、变量、局部变量、参数就具有了一些别的意义。final成员变量成员变量是随着类初始化或者对象初始化而初始化,当类初始化时,系统会为该类变量分配内存并分配默认值;当创建对象时,系统会为该对象的实例变量分配内存,并分配默认值,也就是说,当执行静态初始化代码块时可以对类变量赋初始值,也可以在初始化代码块、构造器中指定

2017-02-20 15:14:55 204

原创 处理对象

==和equals之前我们比较基本数据类型的方式很简单,1==1,true == true ,2 == 3,通过“==”的方式比较两个数据是否相等。但是之前,我们使用包装类包装了两个数据,比较这两个包装类的时候,我们发现,即便包装的数据一样,但是使用“==”返回false。class EqualsTest{ publicstatic void main(String[] ar

2017-02-20 15:07:10 314

原创 8个基本数据类型的包装类

我们知道,java提供的8种基本数据类型并不支持面向对象的编程机制,不具备“对象“的特性,没有成员变量、方法可以被调用。java之所以提供这8种基本数据类型,主要是为了照顾程序员的传统习惯。这8种基本数据类型带来了一定的方便性,例如简单的数据运算和常规数据的处理。但是在某些时候,基本数据类型也会有一些制约,例如所有的引用类型的变量都继承了Object类,都可以当成Object类型变量使用。但基

2017-02-20 15:03:55 8607 2

原创 多态

概念:java引用变量有两种类型:一种是编译时类型,一种是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态(Polymorphism)。编译期和运行期:编译期:javac编译java代码的时候,编译成class字节码文件,它会检查语法错误。father变量的类型由声明该变量时使用的

2017-02-20 14:32:59 333

原创 封装

在描述对象时候,例如描述对象为狗,可以设置Dog.age= 100;看上去语法没有任何毛病,但是显然这么写是不合理的。因此,java提供了封装的机制,将类和对象的成员变量进行封装。案例1:class FengZhuang{ publicstatic void main(String[] args){ Dogjinmao = new Dog(); j

2017-02-20 14:22:15 224

原创 继承

继承概念继承是面向对象编程的三大特征之一,也是实现代码复用的重要手段。java中继承具有单继承的特点,每一个类只可以直接继承一个父类,即直接父类,不可以同时继承多个类。但是继承是可以多层继承的,即:父类还有父类,顶级的父类为Object类。也就是说,任何类都是Object的子类,Object是任何类的父类。 如果编写的类没有直接继承其他类,默认继承的是Object类子类 了父类的一些特征。子辈从父

2017-02-20 13:45:35 271

原创 类和对象及方法的的初步认识

类和对象的初步认识定义类和对象Java程序基本的单位是类(class)。在面向对象中,类也是它的重要内容。Java数据类型:基本数据类型;引用数据类型。引用数据类型:String、Scanner……,他们都是预先写好的类,把他们当做数据类型来使用。一定意义上来说,类也可以称为引用类型。String str =new String(); 定义类的格式:

2017-02-20 13:36:54 348

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除