A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

静态代码块
格式:
Static
{
         执行语句;
}
随着类的加载而加载,只执行一次,并优先于主函数和构造函数
给类进行初始化
对象初始化和调用成员过程
构造代码块
{
         执行语句
}
作用:给对象初始化
对象一建立就运行,优先于构造函数执行
构造代码块:对所有对象进行统一初始化
构造函数   
函数名和类名相同
不用定义返回值类型
不可以写return语句
给对应对象初始化   
当类中没有定义构造函数时,系统默认加入一个空参数的构造函数
什么时候定义构造函数?
当分析事物时,该事物存在一些特征或行为,那么将这些内容在构造函数中

小结:
构造函数和一般函数区别
构造函数:对象一建立就运行给对象初始化:                        一个对象建立,只运行一次;
一般函数:对象调用才执行,给对象添加具备的功能:      可以被对象多次调用;
执行顺序:静态代码块>mian函数>构造代码块>构造函数
初始化
构造函数:给对应对象初始化
构造代码块:对所有对象进行统一初始化
静态代码块:给类进行初始化

3 个回复

正序浏览
学习了!!!!!!!!!
回复 使用道具 举报
我会好好看得.面相对象我一直弄不懂继承.多态.封装.
回复 使用道具 举报
额  没人来看  
我总结的不好 继续努力
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马