当前位置: 网学 > 编程文档 > JAVA > 正文

java中map集合的用法

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/08/04
应该因为某一个库模块决定了要退出就退出。 异常 申明的错误应该抛出一个RuntimeException或者派生的异常。 顶层的main()函数应该截获所有的异常,并且打印(或者记录在日志中)在屏幕上。 垃圾收集 JAVA使用成熟的后台垃圾收集技术来代替引用计数。但是这样会导致一个问题:你必须在使用完对象的实例以后进行清场工作。比如一个prel的程序员可能这么写: ...            {            FileOutputStream fos = new FileOutputStream(projectFile);            project.save(fos, "IDE Project File");            }            ...  除非输出流一出作用域就关闭,非引用计数的程序语言,比如JAVA,是不能自动完成变量的清场工作的。必须象下面一样写: FileOutputStream fos = new FileOutputStream(projectFile);            project.save(fos, "IDE Project File");            fos.close(); Clone 下面是一种有用的方法: implements Cloneable            public            Object clone()            {            try {            ThisClass obj = (ThisClass)super.clone();            obj.field1 = (int[])field1.clone();            obj.field2 = field2;            return obj;            } catch(CloneNotSupportedException e) {            throw new InternalError("Unexpected CloneNotSUpportedException: " + e.getMessage());            }            } final 类 绝对不要因为性能的原因将类定义为 final 的(除非程序的框架要求) 如果一个类还没有准备好被继承,最好在类文档中注明,而不要将她定义为 final 的。这是因为没有人可以保证会不会由于什么原因需要继承她。 访问类的成员变量 大部分的类成员变量应该定义为 protected 的来防止继承类使用他们。 注意,要用"int[] packets",而不是"int packets[]",后一种永远也不要用。 public void setPackets(int[] packets) { this.packets = packets; }            CounterSet(int size)            {            this.size = size;            } 编程技巧 byte 数组转换到 characters 为了将 byte 数组转换到 characters,你可以这么做: "Hello world!".getBytes(); Utility 类 Utility 类(仅仅提供方法的类)应该被申明为抽象的来防止被继承或被初始化。 初始化 下面的代码是一种很好的初始化数组的方法: objectArguments = new Object[] { arguments }; 枚举类型 JAVA 对枚举的支持不好,但是下面的代码是一种很有用的模板: class Colour { public static final Colour BLACK

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号