摘要: 作为测试驱动设计和开发的忠实粉丝,我相信创造良好的测试是我们作为Java开发人员可以做的最重要的事情之一。我们写测试出于许多原因: 塑造系统的设计。我们知道输入和输出应该是什么样的,但是我们需要创建什么对象来做到这一点呢?代码应该塑造成什么样的“形状”?编写测试可以让我们知道应该创建什么样的代码。 阅读全文
posted @ 2018-01-16 19:50 Java俱乐部 阅读(2168) 评论(0) 推荐(0) 编辑
摘要: 对象序列化 对象序列化机制允许把内存中的Java对象转换成与平台无关的二进制流,从而可以保存到磁盘或者进行网络传输,其它程序获得这个二进制流后可以将其恢复成原来的Java对象。 序列化机制可以使对象可以脱离程序的运行而对立存在 序列化的含义和意义 序列化 序列化机制可以使对象可以脱离程序的运行而对立 阅读全文
posted @ 2018-01-16 11:12 Java俱乐部 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 下列程序的输出结果是什么 public class program2 { static { int x = 5; } static int x,y; public static void main(String[] args) { x--; myMethod(); System.out.printl 阅读全文
posted @ 2018-01-14 13:28 Java俱乐部 阅读(353) 评论(2) 推荐(2) 编辑
摘要: 本文秉承着 你看不懂是你sb,我写的代码就要牛逼 的理念来介绍一些js的装逼技巧。 下面的技巧,后三个,请谨慎用于团队项目中(主要考虑到可读性的问题),不然,leader 干你没商量。 [图片上传失败...(image-922e98-1513315809572)] image.png Boolean 阅读全文
posted @ 2018-01-13 13:01 Java俱乐部 阅读(267) 评论(0) 推荐(0) 编辑
摘要: ECMAScript 6引入了class关键字以创建JavaScript中的类。现在,你可以使用class属性在JavaScript中创建类。在ECMA 6之前,无论何时使用new运算符调用一个函数,该函数都会返回一个新对象。因此,此函数是作为一个类来使用的,并被称为构造函数。这种调用函数来返回对象 阅读全文
posted @ 2018-01-12 16:27 Java俱乐部 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中,你可以如下所示创建一个对象字面量: 乍一看,好像对象cat有字符串和数字值这两个属性。然而,这不仅仅是JavaScript解释器。在ES5中,介绍了属性描述符的概念。在我们继续讨论属性描述符之前,让我们试着回答几个问题: 如何创建只读属性? 如何制定不可枚举的属性? 如何使 阅读全文
posted @ 2018-01-12 13:15 Java俱乐部 阅读(284) 评论(0) 推荐(0) 编辑
摘要: JavaScript箭头函数是ECMAScript 6中引入的编写函数表达式的一种简便方法。通常,在JavaScript中,可以通过两种方式创建函数: 函数语句。 函数表达式。 可以如下所示创建函数语句: 也可以创建相同功能的函数表达式,如下所示: ECMA 2015(或ECMA Script 6) 阅读全文
posted @ 2018-01-11 22:02 Java俱乐部 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 为了理解函数提升,让我们从以下代码开启我们的学习之旅: 应该输出什么呢? 在任何其他编程语言中,这里的输出将会是reference error。但是,在JavaScript中,你将得到undefined作为输出。为什么?因为JavaScript会提升变量到执行上下文的顶部。执行上下文可以是声明变量的 阅读全文
posted @ 2018-01-11 20:43 Java俱乐部 阅读(178) 评论(0) 推荐(0) 编辑
摘要: JavaScript函数具有像数组一样的对象,这些对象称为arguments,与传递给函数的参数相对应。传递给JavaScript函数的所有参数都可以使用arguments对象来引用。 现在我们开始学习,仔细看下面列出的代码: 在上面的函数中,num1和num2是两个参数。你可以使用名为num1和n 阅读全文
posted @ 2018-01-11 16:23 Java俱乐部 阅读(151) 评论(0) 推荐(0) 编辑
摘要: JavaScript函数可以有默认参数值。通过默认函数参数,你可以初始化带有默认值的正式参数。如果不初始化具有某些值的参数,则该参数的默认值为undefined。 请看下列代码: 在调用函数foo时,你没有传递任何参数,因此变量num1的默认值设置为undefined。但是,有时你可能需要设置默认值 阅读全文
posted @ 2018-01-11 13:47 Java俱乐部 阅读(165) 评论(0) 推荐(0) 编辑