摘要: 构造方法是在产生对象时被java系统自动调用的,我们不能在程序中像调用其他方法一样去调用构造方法(必须通过关键词new自动调用它)。但我们可以在一个构造方法里调用其他重载的构造方法,不是用构造方法名,而是用this(参数列表)的形式,根据其中的参数列表,选择相应的构造方法。例如: public cl 阅读全文
posted @ 2020-01-08 17:51 筱筱的春天 阅读(4702) 评论(0) 推荐(0)
摘要: 看看这个基本就明白了 https://blog.csdn.net/Ryan_black/article/details/89420928 阅读全文
posted @ 2020-01-08 17:44 筱筱的春天 阅读(390) 评论(0) 推荐(0)
摘要: Groovy有很多激动人心且能帮助简化开发工作的小特性,继续阅读本书,你会发现这些特性遍布各个章节。安全导航(safe-navigation)操作符(?.)就是其中之一。我们经常需要检查引用是否为空值(null)。这种操作单调乏味,如下面例子所示,使用该操作符,可以避免这种操作: oo()方法(介绍 阅读全文
posted @ 2020-01-08 12:06 筱筱的春天 阅读(821) 评论(0) 推荐(0)
摘要: 埃尔维斯操作符是三元运算符的缩写形式。使用这种便捷写法的一个实际场景是:如果一个表达式求值为假(基于 Groovy 真值)时需要返回一个合理的默认值的情况。 displayName = user.name ? user.name : 'Anonymous' //1displayName = user 阅读全文
posted @ 2020-01-08 11:55 筱筱的春天 阅读(245) 评论(0) 推荐(0)
摘要: 关于 |= 运算符:|= 运算符和 += 这一类的运算符一样,拆解开就是 a = a | b int a = 5; // 0000 0101 int b = 3; // 0000 0011 a |= b; // 0000 00111 具体规则为:两个二进制对应位为0时该位为0,否则为1。拿5的二进制 阅读全文
posted @ 2020-01-08 11:26 筱筱的春天 阅读(620) 评论(0) 推荐(0)