自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 构造器中可要调用本类的方法,但要调用的非static方法必须声明为private或final

在Java程序中,我们是可以在构造方法中调用本类的方法和成员变量的,但是要注意一点,当我们需要调用一个非static的方法时,该方法不应该可以被子类覆盖,应该用final修饰或将其变成private,这虽然语法上没有具体要求,但是若不遵守这个约定,会导致异常情况发生。具体原因我们看以下测试代码:Father.javapublic class Father { public v

2017-07-28 22:16:44 2242

原创 Java中嵌套的IO流关闭的问题

先看一段代码: FileOutputStream out1 = new FileOutputStream("D:\\SingleTon.txt"); ObjectOutputStream out2 = new ObjectOutputStream(out1); out1.close();//是否需要关闭内层的IO流?

2017-07-25 20:58:37 4816

原创 一些小细节让你的Java程序性能大幅提高

1、尽量给类、方法添加final修饰符。java编译器会寻找机会内联所有的final方法,能提升效率。2、尽量重用对象。拼接字符串时应该使用StringBuilder/StringBuffer。3、尽可能使用局部变量,局部变量在栈中生成,速度快;其他成员变量、静态变量在堆中,随着方法结束,局部变量就没了,不需要做垃圾回收。4、及时关闭流。5、尽量减少对变量的重复计算。如for循环中

2017-07-24 22:28:11 367

原创 Java包装类对象比较中存在的问题

本文章以Integer包装类为例,讲解一些包装类比较过程中存在的问题。首先看一段代码: Integer i1 = 10; Integer i2 = 10; System.out.println(i1 == i2);//true Integer i3 = 1000; Integer i4 = 1000;

2017-07-14 22:21:48 2454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除