
Java
zwvista
这个作者很懒,什么都没留下…
展开
-
隐藏特性:Java的初始化代码块
public class Test { int a; int b; static int a2; static int b2; // instance initialization block { b = 5; a = b + 1; System.out.printf("In instance initialization block\na=%d,b=%d\n", a,原创 2012-07-16 19:45:06 · 1309 阅读 · 0 评论 -
正则表达式(Java,C#,C++)
课题使用正则表达式匹配字符串 使用正则表达式 “\d{3}-(\d{4})-\d{2}” 匹配字符串 “123-4567-89” 返回匹配结果:’”123-4567-89” 以及 “4567”使用正则表达式替换字符串 使用正则表达式 “\d+” 匹配字符串 “123-4567-89” 将匹配结果即三个数字串全部翻转过来,返回结果 “321-7654-98”。使用正则表达式分割字符串原创 2017-12-01 19:55:36 · 734 阅读 · 0 评论 -
协变(covariance),逆变(contravariance)与不变(invariance)
协变,逆变与不变能在使用父类型的场景中改用子类型的被称为协变。 能在使用子类型的场景中改用父类型的被称为逆变。 不能做到以上两点的被称为不变。 以上的场景通常包括数组,继承和泛型。协变逆变与泛型(C#,Java)在C#中,泛型参数的类型缺省是不变的,但是我们可以在定义泛型类或接口时通过给参数类型加上out或in来标注该参数类型是协变还是逆变。 * 协变意味着你能把 IEnumerable<s原创 2017-11-03 17:22:16 · 4086 阅读 · 0 评论 -
Functional Java 学习笔记
Functional JavaFunctional Java是一个在Java语言中实现函数型编程范式的类库。 从接口上看,该类库似乎与Haskell语言关系密切,接口的方法名很多来自该语言。<!-- https://mvnrepository.com/artifact/org.functionaljava/functionaljava --><dependency> <groupId>o原创 2017-10-15 14:08:11 · 1963 阅读 · 0 评论 -
Java 学习笔记
Java 学习笔记原创 2015-12-08 11:49:37 · 744 阅读 · 0 评论 -
FP大串烧:SQL,LINQ,F#以及STL(2)
Aggregates原创 2010-10-23 22:47:00 · 2460 阅读 · 0 评论 -
趣味编程:不使用循环对数组求和
左折叠与右折叠原创 2011-10-21 09:12:48 · 7358 阅读 · 0 评论 -
FP大串烧:SQL,LINQ,F#以及STL(1)
看看函数型编程范式是如何将这几种看似互不相关的技术紧密联系在一起的。注:本文中函数型编程范式主要涉及集合(列表)操作。SQL主要涉及SELECT语句。LINQ主要涉及LINQ to Objects,示例代码取自Visual Studio自带的C# Samples。F#主要涉及list和Seq库函数。STL指C++标准库,主要涉及算法部分。Restriction(Filtering)原创 2010-10-13 01:15:00 · 2400 阅读 · 2 评论 -
Eclipse 使用笔记
常用快捷键Ctrl + Shift + R 搜索文件Ctrl + Shift + T 搜索类型Ctrl + O 搜索成员Alt+Shift+A 纵向选择文本10 Eclipse Navigation Shortcuts Every Java Programmer Should Know智能提示Windows > Preferences > General > K...原创 2014-10-28 09:06:45 · 1816 阅读 · 0 评论 -
趣味编程:静夜思(Java8版)
静夜思(Java8版)原创 2014-05-22 19:15:28 · 2671 阅读 · 0 评论