01 2020 档案

摘要:构造方法是在产生对象时被java系统自动调用的,我们不能在程序中像调用其他方法一样去调用构造方法(必须通过关键词new自动调用它)。但我们可以在一个构造方法里调用其他重载的构造方法,不是用构造方法名,而是用this(参数列表)的形式,根据其中的参数列表,选择相应的构造方法。例如: public cl 阅读全文
posted @ 2020-01-08 17:51 筱筱的春天 阅读(4633) 评论(0) 推荐(0) 编辑
摘要:看看这个基本就明白了 https://blog.csdn.net/Ryan_black/article/details/89420928 阅读全文
posted @ 2020-01-08 17:44 筱筱的春天 阅读(382) 评论(0) 推荐(0) 编辑
摘要:Groovy有很多激动人心且能帮助简化开发工作的小特性,继续阅读本书,你会发现这些特性遍布各个章节。安全导航(safe-navigation)操作符(?.)就是其中之一。我们经常需要检查引用是否为空值(null)。这种操作单调乏味,如下面例子所示,使用该操作符,可以避免这种操作: oo()方法(介绍 阅读全文
posted @ 2020-01-08 12:06 筱筱的春天 阅读(770) 评论(0) 推荐(0) 编辑
摘要:埃尔维斯操作符是三元运算符的缩写形式。使用这种便捷写法的一个实际场景是:如果一个表达式求值为假(基于 Groovy 真值)时需要返回一个合理的默认值的情况。 displayName = user.name ? user.name : 'Anonymous' //1displayName = user 阅读全文
posted @ 2020-01-08 11:55 筱筱的春天 阅读(229) 评论(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 筱筱的春天 阅读(605) 评论(0) 推荐(0) 编辑
摘要:每次看到某篇博客里面说要静下心来欣赏源码,我都很感慨,我的耐心没人家好。是真的要静下心来读源码,因为说不定就像作者说的那样 “说不定你就发现了一个优秀的设计呢!!!” 才不久就被同事说了,学知识的时候不要看野史,要看官方。我还是做不到。官方是一定要看的,但是野史还是照样翻,因为我觉得很多野史写的很生 阅读全文
posted @ 2020-01-07 12:20 筱筱的春天 阅读(283) 评论(0) 推荐(0) 编辑
摘要:大多数语言都提供了按位运算符,按位运算符在c,c++等语言中运用广泛,而在JS,AS等脚本语言中则没有太多的应用例子,有时候,适当的使用按位运算符会取得很好的效果。 本文中所有示例,都为1字节8位,具体使用中位数因所使用的编程语言不同,而不同,java int型为4字节32位,位数不同会导致计算结果 阅读全文
posted @ 2020-01-07 11:31 筱筱的春天 阅读(583) 评论(0) 推荐(0) 编辑
摘要:可以直接用+ assert 'ab' == 'a' + 'b' 支持多行 def aMultilineString = '''line one line two line three''' out: Fri Jan 03 11:14:58 CST 2020: INFO: line oneline t 阅读全文
posted @ 2020-01-03 11:40 筱筱的春天 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:举例子看吧 def map = [:] map."an identifier with a space and double quotes" = "ALLOWED" map.'with-dash-signs-and-single-quotes' = "ALLOWED" assert map."an 阅读全文
posted @ 2020-01-03 10:46 筱筱的春天 阅读(744) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示