一文弄懂JAVA代码的基本格式
来源:洛阳达内IT教育培训机构时间:2021/8/11 15:02:58
一文弄懂JAVA代码的基本格式
Java注释尽可能地全面
对一个方法的注释应该包含详细的入参和结果说明,还有异常引发的情况也要详细描述:类的注释应该包含类的功能描述、作者以及修改人员。
多次使用同一变量较好归纳成常量
多次使用相同值的变数应尽量简化为一个常数,以便于日后维护。
在循环中尽可能少地执行方法调用
试着在循环中减少一些可避免的方法调用,这会节省方法栈的创建。比如:
for(inti=0;i4、常量的定义可放入接口中。
在Java中,一个接口中只允许存在常数,所以把常数放在接口声明中就省去了publicstaticfinal这些关键字。
选择ArrayList和LinkedList
这一问题更为普遍。在正常情况下,程序员较好能够评估list的使用场景,然后根据功能进行选择。ArrayList底层是用数组实现的,所以随机读取的速度比LinkedList要快很多,因为LinkedList是用链表实现的,比ArrayList添加和删除数据的速度更快。
String、StringBuffer和StringBuilder
这一问题也很普遍。当字符串拼接处理时,String通常生成多个对象,并在常量池中缓存多个值。
比如:
字符串="a";字符串="b";a+b;
这个例子中,jvm将产生“a”、“b”、“ab”三个对象。同时字符串的拼接性能也很差。所以,你经常要尝试使用StringBuffer和StringBuilder进行字符串处理。
选择包装种类和基本型号
如果可以用基本数据类型来做局部变量类型,那么在代码中,尽量使用基本数据类型,因为基本类型的变量被存放在栈中,封装类的变量位于堆中,栈的操作要比堆快很多。
尽可能早地将不再使用的变量引用赋予null
这有助于jvm更快地完成内存回收。事实上,许多人对这种做法其实并不感冒。
将资源释放到finally块中
通常情况下,使用io流时,不管是否发生异常,都应该在finally中对其进行对流。
在HashMap中使用一个对象作为key时,要注意如何区分对象是否是相同的。
对于jdk的HashMap实现,判断两个Object类型的key是否相同的标准是hashcode和equals方法的返回值。要覆盖hashcode和equals方法,就需要将两个数据相同的内存对象作为不同的key存储到hashmap中。
Java主要通过集合框架来描述复杂数据结构。Java不使用指针,而是通过强大的集合框架来描述数组、对象数组等复杂数据结构。
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3850/news/394400/违者必究!
以上就是洛阳达内IT教育培训机构 小编为您整理 一文弄懂JAVA代码的基本格式的全部内容。