12-1-17进步一小点
2012-01-17 11:06
281 查看
1,关于eclipse中的一个小技巧。
在用java编写构造函数的的过程,可能会编写形参个数不同的一定数量的构造函数,一旦更改某个构造函数,可能导致其他构造函数的定义,初始化等问题。
如果程序比较庞大,我们不妨点击某构造函数名,右键选取open call hierarchy选项,直接给我们列出相关其他调用该构造函数的的构造函数
2,关于List容器的问题
对于java.awt.*;与java.util.List;这两个包 一定要认识清楚,因为他们里面都有对List的定义
在java.util.List;包的List,允许我们在方法中调用泛型的形参例如void m(List<T> t){} 而且t.size()这个方法也是可以使用的,
但是对于java.awt.*中的List以上均是不符合语法规则的,因此我们写程序的时候一定要注意这些细节问题
3,关于java.util.Random;这个类
在java.lang.*;中有个Enum类,
例如 enum e {red,blue,green,pink}; 但是他不类似c,那么人性化,可以用利用0,1,2分别标定,
为此,我们需要将其转为数组,利用数组这样标定, e[] tmpE=e.values();tmpE[i]则为我们对应的red,blue...
而关于java.util.Random这个类 其中有个方法,例如Random r=new Random();
r.nextInt(n);该方法是返回一个0到n-1之间的任何一个数字
在用java编写构造函数的的过程,可能会编写形参个数不同的一定数量的构造函数,一旦更改某个构造函数,可能导致其他构造函数的定义,初始化等问题。
如果程序比较庞大,我们不妨点击某构造函数名,右键选取open call hierarchy选项,直接给我们列出相关其他调用该构造函数的的构造函数
2,关于List容器的问题
对于java.awt.*;与java.util.List;这两个包 一定要认识清楚,因为他们里面都有对List的定义
在java.util.List;包的List,允许我们在方法中调用泛型的形参例如void m(List<T> t){} 而且t.size()这个方法也是可以使用的,
但是对于java.awt.*中的List以上均是不符合语法规则的,因此我们写程序的时候一定要注意这些细节问题
3,关于java.util.Random;这个类
在java.lang.*;中有个Enum类,
例如 enum e {red,blue,green,pink}; 但是他不类似c,那么人性化,可以用利用0,1,2分别标定,
为此,我们需要将其转为数组,利用数组这样标定, e[] tmpE=e.values();tmpE[i]则为我们对应的red,blue...
而关于java.util.Random这个类 其中有个方法,例如Random r=new Random();
r.nextInt(n);该方法是返回一个0到n-1之间的任何一个数字