java中精品总结关于函数的区别
来源:互联网 发布:锐捷网络云课堂 编辑:程序博客网 时间:2024/05/06 03:44
解析java中函数、构造函数、构造代码块与静态代码块
定义:
函数:定义在类中的具有特定功能的一段独立小程序。
格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2){
执行语句;
Return 返回值;}
构造函数:函数名与类名相同的一个函数。
格式:函数名{ 执行语句;
}
构造函数是创建对象用的。
多个构造函数是以重载的形式存在的。
小细节:
1.当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。
2.当在类中自定义了构造函数后,默认的构造函数就没有了。
构造函数是私有的就是为了避免调用者随便地new这个类的对象。
构造代码块:构造代码块中定义的是不同对象共性的初始化内容。
格式:{ 要初始化的内容;}
特点:对象一建立就运行,而且优先于构造函数执行。
构造代码块中为什么不能直接自定义函数,而是调用函数?
原因:因为构造代码块是一建立,调用这个对象就会执行的。如果这里面直接写函数的话,相当于这个函数在构造代码块中直接运行了,但是每个类都只有一个主函数,这个类中没有主函数,所以不能直接运行,只能间接地来调用函数。
静态代码块:
格式:static { 要初始化的内容;}
特点:随着类的加载而执行,优先于主函数。用于对类进行初始化的。
构造函数和一般函数的不同:
1.写法上:
构造函数是不用定义返回值类型的,函数名与类名相同。
2.运行上:
a.构造函数是在对象一建立就运行,给对象初始化。
一般方法是对象调用才执行,是给对象添加对象具备的功能。
b.一个对象建立,构造函数只运行一次。
一般方法可以被对象调用多次。
构造代码块和构造函数的区别:
构造代码块是给所有对象进行统一初始化。
构造函数是给对应的对象初始化。
- java中精品总结关于函数的区别
- 关于Java中抽象类和接口区别的总结
- 关于C++中虚函数的总结
- 关于JAVA语言中成员变量和局部变量的区别总结
- 关于Java中equal函数和==的一些区别
- 关于Java中equal函数和==的一些区别
- Java 中关于 ”&”, ”&&”, ”|”, ”||”, “^”, ” ~” 的区别及联系
- Java中关于&与&&,|和||的区别
- Java中关于package的总结
- Java中关于package的总结
- java中关于递归的一些总结
- Java中关于package的总结
- java中关于设计模式的总结
- java中关于date数据类型的总结
- 关于Java中i++的总结
- Java中关于线程的总结
- java中关于获取路径的总结
- java中关于继承的知识点总结
- BZOJ3522&4543: [POI2014]Hotel加强版
- iOS开发之基础视图— UISwitch
- java基础中的线程问题
- POJ 2484-A Funny Game硬币排成环(博弈-找规律)
- iOS 支付 [支付宝、银联、微信]
- java中精品总结关于函数的区别
- ZOJ 1738
- 一致性哈希算法
- iOS照相机获取到的图片自动旋转90度解决办法
- 仿腾讯微博效果
- 图的深度优先遍历(用邻接矩阵表示图)
- 《PCL点云库学习&VS2010(X64)》Part 3 CMake2.8.2+VTK5.10.1+VS2010 64bit
- Android studio安装配置常见问题及其解决方案
- HDU 2851.Lode Runner【DP动态规划】【5月11】