构造函数和一般函数(3)代码块
2016-11-05 20:46
211 查看
Java有4种代码块:
(1)普通代码块,在程序之中
(2)构造代码块,在类之中
(3)静态代码块,在类之中
(4)同步代码块,主要出现在多线程中。
执行顺序:静态代码,代码块,构造方法,一般方法
备注:如果有两个同类的代码块,则按照顺序执行。main函数中按照进程执行。
执行结果:
第一个静态构造代码块
第二个静态构造代码块
第一个构造代码块
第二个构造代码块
我是People中无参构造方法
我是People中的无参eat方法
第一个普通代码块
第二个普通代码块
如果您喜欢我写的博文,读后觉得收获很大,不妨小额赞助我一下,让我有动力继续写出高质量的博文,感谢您的赞赏!!!
(1)普通代码块,在程序之中
(2)构造代码块,在类之中
(3)静态代码块,在类之中
(4)同步代码块,主要出现在多线程中。
执行顺序:静态代码,代码块,构造方法,一般方法
备注:如果有两个同类的代码块,则按照顺序执行。main函数中按照进程执行。
package com.yuhui; public class People{ { System.out.println("第一个构造代码块"); } { System.out.println("第二个构造代码块"); } static{ System.out.println("第一个静态构造代码块"); } static{ System.out.println("第二个静态构造代码块"); } //无参构造方法 People(){ System.out.println("我是People中无参构造方法"); } //一般无参方法 public void eat(){ System.out.println("我是People中的无参eat方法"); } public static void main(String[]args){ //执行顺序:静态代码,代码块(main函数中按照进行顺序),构造方法,一般方法 People p=new People(); p.eat(); { System.out.println("第一个普通代码块"); } { System.out.println("第二个普通代码块"); } } }
执行结果:
第一个静态构造代码块
第二个静态构造代码块
第一个构造代码块
第二个构造代码块
我是People中无参构造方法
我是People中的无参eat方法
第一个普通代码块
第二个普通代码块
如果您喜欢我写的博文,读后觉得收获很大,不妨小额赞助我一下,让我有动力继续写出高质量的博文,感谢您的赞赏!!!
相关文章推荐
- 构造函数与一般函数、构造代码块
- 构造函数总结,构造函数和一般函数
- 构造函数和一般成员函数在继承中的区别
- 牛客网Java刷题知识点之构造函数可以调用一般函数,但是一般函数不可以直接调用构造函数
- 构造函数与一般函数
- 构造函数与一般函数的区别
- JAVA的构造函数与一般函数
- [javase学习笔记]-7.2 构造函数与一般函数的差别
- 面试题:(考察构造函数、对象、实例函数、代码执行顺序等知识点)
- java中构造函数与一般函数的区别
- C#-构造函数和一般函数
- 构造函数和一般函数的区别
- 黑马程序员——黑马学习日志之五 面向对象,类,函数,匿名对象,封装,构造函数,this,代码块
- 构造函数与一般函数的区别
- [javase学习笔记]-7.2 构造函数与一般函数的区别
- 利用Java反射机制,调用一个类的构造函数和一般函数
- 构造函数和一般函数
- # include <errno.h >查看错误代码errno是调试程序的一个重要方法。当Linux C API函数发生异常时,一般会将errno变量赋值一个整数,不同的值表示不同的含义,可以通过查看
- 构造函数和一般函数有什么区别呢?
- 定义一个圆类(Circle),私有数据成员为半径(radius)、圆周长和面积,共有成员函数为输入半径;计算周长、面积;输出半径、周长和面积。要求定义构造函数(以半径为参数,缺省值为0,周长和面积在