易截截图软件、单文件、免安装、纯绿色、仅160KB

高效率java编程

1:考虑使用静态工厂方法代替构构方法来实例化类。
2:使用私用构构函数,使类具有不可实例化的能力。
3:避免创建重复的对象
4:消除过期的对象的使用
5:避免使用终结函数
6:使类和成员的可访问性最小
7:接口优先于抽象
8:为所有的参数进行有效性检查
9:谨慎使用重载
10:使用0长度的数组,而不是空
11:将局部变量的作用域最小化
12:如果计算要求精确,不要使用float,double
13:其他类型更适合,尽量不要使用string
14:通过接口引用对象
15:对共享可变数数据同步访问
16:避免过多的同步访问


相关文档:

[转]Does Java pass by reference or pass by value?

http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html
Does Java pass by reference or pass by value?
Why can't you swap in Java?
By Tony
Sintes, JavaWorld.com, 05/26/00

Print
Email
Feedback
Resources
Discuss
(76)
Digg
Reddit
SlashDot
Stumble
......

android java编程注意事项

1、创建了一个对象后:
(1)没有在适当的地方释放掉
(2)在应该释放的地方没有做释放操作
例如:下面一段程序:
   m_progressDlg = ProgressDialog.show(this, getString(R.string.market),getString(R.string.is_visiting), true);
   new Thread() {
    public v ......

Java SWT 窗口居中对齐

public static void CentreWnd(Shell shell){
int width = shell.getMonitor().getClientArea().width;
int height = shell.getMonitor().getClientArea().height;
int x = shell.getSize().x;
int y = shell.getSize().y;
if (x > width) {
shell.getSize().x = width;
}
if (y > height) ......

java面试题,质数求和

public class Test {
 /**
  * @param args
  */
 public static void main(String[] args) {
  /**
   * 求质数和,
   * 如:
   * sum(1)=2=2
   * sum(2)=2+3=5
   * sum(3)=2+3+5=10
   * sum(4)=2+3+5+7=17
& ......

Java与C++的多态

没有必要用一堆绕口的形容词来描述什么叫多态,只举出几个关键点。
    设:gun为父类,shootgun和pistol为gun的子类。
    Java:
    class gun {
        void shoot() {
          ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号