接着上一章节,我们这一章节讨论一下两个比较偏门的知识点:实现参数化接口与重载。主要笔者觉得这两个知识点比较有意思而已。1.实现参数化接口下面是不能编译的代码:package com.ray.ch13;
interface Generator {
}
class MyGenerator implements Generator {
}
class MyGenerator2 ex...
分类:
编程语言 时间:
2015-12-23 02:08:25
阅读次数:
153
这一章节我们继续类型擦除的话题,我们将通过对比数组与泛型容器,观察类型擦除给泛型容器带来什么问题?1.数组package com.ray.ch13;
public class Test {
public static void main(String[] args) {
Fruit[] fruits = new Apple[5];
fruits[0] = new Apple();
...
分类:
编程语言 时间:
2015-12-21 10:57:26
阅读次数:
136
这一章节我们来讨论一下泛型接口的使用。我们以生成器为例子(generator),生成器是工厂方法的一种运用,主要用来创建对象,一般使用工厂方法都是需要输入参数以便取得不同的对象,但是生成器是生成一系列的对象。代码:package com.ray.ch13;
import java.util.Iterator;
import java.util.Random;
public class Test...
分类:
编程语言 时间:
2015-12-11 13:14:46
阅读次数:
227
这一章节我们来讨论一下接口与类型信息。在之前的章节里面我们提到接口,父类引用子类对象,然后把方法给缩窄了,但是我们这一章节学习到反射,这个约束就变得没有那么严格。我们来看看下面的例子:package com.ray.ch11;
public class Test {
public static void main(String[] args) {
Person man = new Man(...
分类:
编程语言 时间:
2015-12-10 19:39:28
阅读次数:
203
Total render time: 2:00-------------------------------Ray tracing: 0:25Texture filtering: 0:30Noise function: 0:20BSDF sampling + light sampling: 0:30...
分类:
其他好文 时间:
2015-12-05 16:10:38
阅读次数:
125
这一章节我们来讨论一下得到Class对象的另一种方式.class。1.例子package com.ray.ch12;
public class Test {
public static void main(String[] args) {
System.out.println(Person.class.getName());
}
}
class Person {
s...
分类:
编程语言 时间:
2015-12-05 11:21:38
阅读次数:
179
这一章节我们来讨论一下扫描输入。因为很多时候我们都需要从文本文件里面读取相应的文本,然后进行处理,在输入到其他地方, 这个时候就需要我们下面介绍的扫描输入。1.通常情况package com.ray.ch11;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.StringReader;
impor...
分类:
编程语言 时间:
2015-12-03 11:50:29
阅读次数:
189
这一章节我们来介绍一下scanner的边界与使用正则表达式扫描。1.scanner的边界上一章节我们提到scanner里面有hasNext方法,可以检测是否还有字符串,其实这个就是边界符,检查字符串的边界。package com.ray.ch11;
import java.io.BufferedReader;
import java.io.IOException;
import java.io....
分类:
编程语言 时间:
2015-12-03 11:49:57
阅读次数:
180
这一章节我们来讨论一下Pattern和Matcher。之前我们都是简单的使用正则表达式来匹配字符串,其实java里面提供了强大的正则匹配类,我们下面将以几个例子来说明。package com.ray.ch11;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public...
分类:
编程语言 时间:
2015-12-02 22:50:27
阅读次数:
383
这一章节我们来感受一下正则表达式。正则表达式就是以某种形式来描述字符串。注意:在java里面正则表达式的反斜杠需要"\\"来描述,如果是普通的反斜杠,需要“\\\\”来描述。在字符串中,可以使用正则的方法有几个,分别是matches、split还有replaceAll1.matches方法下面只是举一些例子,让大家感觉一下正在表达式。package com.ray.ch11;
public cl...
分类:
编程语言 时间:
2015-12-02 10:36:51
阅读次数:
188