java 代码块
2015-08-20 12:59
483 查看
http://www.cnblogs.com/end/archive/2012/12/21/2827554.html
有四种代码块:
普通代码块:就是在方法内部,有一个代码块被大括号括起来的
例如:
当把return的代码块放到前面去,就是return代码块后面还有代码时,则会报错。
当我们已经使用完 x 后,并且在接下来的代码中,不会再用到x,那么就没必要让x 在内存中占用空间了,这用情况下,可以使用 局部代码块,将x及其所设计到的区域封装为局部代码块,他们在程序执行中顺序不变,只是在执行完成后消失。
构造代码块:直接在类中定义的代码块,没有static 关键字,它可以对类的对象进行初始化
当类中的构造方法以重载的形式存在时,并且有共同成员变量或共同的方法时,可以通过构造代码块对其进行初始化;这样可以减少代码的重复!
静态代码块: 用static修饰的代码块
随着类的加载执行,而且只执行一次。
优先于主函数执行。可以给类初始化
当类中的方法都被静态了化,并且构造方法被private了,这是我们不能,在将这个类实例化,然而又想让类增加一些属性,就可以使用静态代码块
有四种代码块:
普通代码块:就是在方法内部,有一个代码块被大括号括起来的
例如:
public void test(){ System.out.println("hij"); //这是代码块 { int x; System.out.println("hello world,"+x); } System.out.println("hello "); // 这也是代码块 { return; } }
当把return的代码块放到前面去,就是return代码块后面还有代码时,则会报错。
当我们已经使用完 x 后,并且在接下来的代码中,不会再用到x,那么就没必要让x 在内存中占用空间了,这用情况下,可以使用 局部代码块,将x及其所设计到的区域封装为局部代码块,他们在程序执行中顺序不变,只是在执行完成后消失。
构造代码块:直接在类中定义的代码块,没有static 关键字,它可以对类的对象进行初始化
当类中的构造方法以重载的形式存在时,并且有共同成员变量或共同的方法时,可以通过构造代码块对其进行初始化;这样可以减少代码的重复!
静态代码块: 用static修饰的代码块
随着类的加载执行,而且只执行一次。
优先于主函数执行。可以给类初始化
当类中的方法都被静态了化,并且构造方法被private了,这是我们不能,在将这个类实例化,然而又想让类增加一些属性,就可以使用静态代码块
相关文章推荐
- 使用<c:forEach>标签迭代JavaBean的属性时报错
- How to Write a Spelling Corrector用java 写拼写检查器 Java实现 以备查验
- JAVA-相关技术超链接
- Java 高效代码
- Eclipse插件checkstyle安装使用
- JAVA中抽象类和接口之间的区别
- mac下打开多个Eclipse workplace
- 魅族手机不能连接mac pro的eclipse
- 设置Eclipse的workplace是否默认
- Ubuntu下Eclipse搭建ARM开发环境
- Java 服务提供框架
- Mac下Android的Eclipse开发环境的搭建
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- java一般使用基础
- 浅谈java中 hashCode方法
- java的客户端可以连接CPlus的服务端
- android studio mac下需要jdk1.6
- Spring的注解配置与XML配置之间的比较
- Spring 3 MVC深入研究
- Spring MVC之@RequestBody, @ResponseBody 详解