- 博客(18)
- 收藏
- 关注
原创 mock打桩的思想
1:@Mock与@InjectMocks的区别在测试类的上面必须引入@RunWith(MockitoJUnitRunner.class) @Mock仅仅只是mock一个对象,不能够调用mock对象的方法,@Mock@ResourceData data;when(data.insert(any(), any(), any(), any(), any())).thenReturn(true);这样的一个方法仅仅调用这个方法,但是不会走进方法体内,并不会因为方法返回值是false而返回..
2021-03-11 11:11:59
1431
转载 Java中的String,StringBuilder,StringBuffer三者的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方...
2019-04-26 10:59:28
179
转载 取小数点后的位数
import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;以上三个对象是用来取小数点后的位数的。* java 保留小数点后N位数(若干位)位,几种实现的方式总结1)常用的是1.DecimalFormat,2).BigDecimal3)String .format...
2019-04-19 09:01:38
1517
转载 正则表达式以及一些对象
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编...
2019-04-12 12:03:07
202
转载 +与append连接两个字符串的区别
java中的+与append函数Java中的+与append都可以对字符串类型的对象进行追加,那么这两个又有什么区别呢?博文http://blog.youkuaiyun.com/shirleyacount/article/details/39958371 中有具体的描述,相信看过之后,就会明白了。以下是append方法的API可以看到append方法返回的值均为StringBuffer类型...
2019-04-11 11:32:40
836
原创 final和finally和finalize的区别
一:final是用来修饰类和成员变量等的,修饰类时表示此类不可以被继承,所有的方法不能够重写,但成员变量还是可改变的 final修饰引用时候表示此引用指向的对象是不可变的,不代表对象不可变。 final修饰方法的时候,表示方法不可以被重写,但可以被子类使用。二:finally作为异常的处理的一部分,只能用try/catch语句中,附带一个语句块,表示的是这段语...
2019-03-18 22:22:49
279
原创 反射机制和创建对象的方法
反射的概念在运行状态时,我们可以知道类的属性和方法,而且可动态的创建类的对象,只要给定类名,我们就可以得到类的对象和方法属性反射的原理 由于在编译的时候会生成。class文件,根据这个文件的字节码我们就可以找到这个类以及方法和属性获取class类的三种方法Class.forName("类的路径")类名.Class实例.getClass获取对象一共有四种方式...
2019-03-17 11:29:33
237
转载 clone方法的总结
Java中要想自定义类的对象可以被复制,自定义类就必须实现Cloneable中的clone()方法,如下:public class Student implements Cloneable { private String name; private int age; private Professor professor; pu...
2019-03-17 10:54:59
1024
转载 git和码云的使用的规范
廖雪峰的网站有详解地址https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000
2019-03-09 09:43:23
167
转载 postman 的安装过程
本文只是基于 Chrome 浏览器的扩展插件来进行的安装,并非单独应用程序。这是一种直接通过打包已经安装的扩展程序的方式,来进行我认为的「非法安装」,但没办法,只能这样。我会给你一个安装包,见附件。你应该下载下来,解压缩到你喜欢的位置。 打开 Chrome 浏览器的「扩展程序」 点击「加载已解压的扩展程序...」按钮,找到你刚刚下载的安装包的位置,点击确定。 你去...
2019-02-25 18:01:20
189
原创 Java中的数组和排序的介绍
一:数组的三种定义 int a[]=new int[5] 数据类型 数组名[]=new 数据类型 [数组的大小] int a[]; a=new int[5];先定义后初始化 int a[]={1,2,3,4};大括号内的直接是数组变量。二;对象数组需要注意: eg:定...
2019-02-23 10:25:15
233
原创 接口与抽象类
1:接口和内部类提供了一种将接口和实现类分离的更加结构化的方法2:抽象方法的声明:abstract void f();不能够有主体,就是不能有{}3: 包含抽象方法的类称为抽象类, 抽象类不能实例化。4:抽象类可以没有抽象的方法,有抽象方法一定是抽象类。5:接口:使用的是interface关键字,是一个完全的抽象类,不提供任何的实现。继承接口用的implements...
2019-02-22 17:09:53
131
原创 访问修饰符号和使用包的必要性总结
一:public:所有的类都能够访问,无论在不在同一个包。访问级别最高。二:protect:受保护的级别:只能够在同一个包下面或者子类中使用。三:默认级别:当你没有修饰符时表示的是默认级别:同包下的类才能够使用,子类并不能够使用。四:private:私有级别,只能在同类中使用。五:包的必要性: 1:区分相同名字的类 2:更好的管理类 ...
2019-02-22 10:53:12
204
原创 Java中的封装,继承(重载和覆盖)和多态的理解
一:封装 1:封装就是吧抽象的数据和对数据的操作封装在一起。通常与修饰符一起使用。 eg: public class demo{ student stu=new student("xiaohua",5) System.out....
2019-02-22 10:38:38
511
原创 static关键字的总结
一:由static标记的变量和方法称为类变量和类方法,有名字可以知道,这样的方法和变量是类所拥有的,是本类对象所共有的变 量和方法。二:类变量:是该类所有对象共享的变量, 任何的该类的对象访问到该变量都是相同的。修改后也是相同的。 访问该变量的方法有两种:类名.类变量名 ,或者对象.类变量名三:静态代码块:是由static{ }组成的一个代码块区域。这个...
2019-02-22 10:10:14
133
原创 This关键字的理解
this关键字:JAVA虚拟机会给每个对象“偷偷”分配一个this,代表的是当前(重点理解当前两个字)对象的引用。 this关键字只能在方法的内部使用,表示的是“调用的方法的那个对象”的引用eg:public class demo{String s;int i; demo(int j,String k){this.s=k;this...
2019-02-21 17:29:00
204
原创 JAVA类的内部结构的介绍
一:类和对象 类是某事物特性的提取,是抽象化的。例如猫类(有白猫和黑猫) 对象是具体的,是类的一个具体化的形式,例如白猫和黑猫都是对象。 类是对象的一个模板,而对象是类的一个个体。二:类和对象的定义 类的定义主要包括以下几个方面: 包名package:主要是声明类归属于哪个包下面,方便...
2019-02-21 16:37:11
810
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人