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

高效率java编程

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


相关文档:

java 数组操作,从数组a中删除数组b中存在的元素

 //从数组a中删除数组b中存在的元素
 String stra[] = {"g","b","c","h","k"};//原始数组
  String strb[] = {"g","k"};   //移除的元素
  ArrayList list = new ArrayList();
//方法一
  for(int i=0;i<stra.length;i++){
   int n=0;
  ......

Java对象拷贝

public class Person implements Serializable {
    private String name;
    private int age;
    private GregorianCalendar birthday;
    public Person(){
       
    }
    p ......

Java与C++的多态

没有必要用一堆绕口的形容词来描述什么叫多态,只举出几个关键点。
    设:gun为父类,shootgun和pistol为gun的子类。
    Java:
    class gun {
        void shoot() {
          ......

C#与JAVA的比较

很多人说C#是微软用来和Java抗衡的武器,因为二者在很大程度上有着惊人的相似,尽管如此,两者不同的地方也很多,所谓“于细微处见差异”。那么两者的相似和区别都在什么地方呢?我们从今天开始,会从各个角度来对比C#和Java的特点,希望能对正在学习、使用C#的朋友有所帮助。
& Y0 f! I! a4 a1 K
% B# G8 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号