作为面向对象的语言,Java以后起之秀的姿态几乎成功完成了“长江后浪推前浪”的伟业。
我作为一个初学Java的新人,以期以我自己的方式来理解Java,同时向那些想要一探就里究竟的童鞋介绍一点入门知识。
今天我们要来看一下Java中的构造函数--
我们知道在Java中,实例化对象往往要遵循以下格式:
类名 对象名 = new 类名();
实际上,后一个类名就是我们要说的构造函数,它又被称作构造方法或者说就是构造器(我个人呢,觉得这个名字很好记,特色鲜明)
那么,我们为什么需要一个构造函数呢?
事实上,细心的同学早就发现了,我们在一开始写Java源代码时,确实是没有考虑到这个东西的,我们知识机械的照搬那些书本上的格式,这是因为:Java内部早就随着类的定义而默认生成了这样的函数,我们所要做的就是以实例化对象的方式来使用它,仅此而已,但要注意一点,默认提供的这个构造器是不含参的。
由此观之,构造函数的作用就是:
1.用来实例化对象
2.给属性赋以初始化值
那么,只是由Java 给我们定义是不是不够用呢?其实,我们可以自己定义我们想要的构造函数,方式如下:
public 构造函数名 (参数列表){
//函数体
}
定义时也是有规定滴~构造器的函数名必须要和类名完全相同。
而且,对于已经定义了的构造函数,我们还可以对其进行重载,以达到我们的程序目的。
初学Java的同学,方法是一个相当有用的东东,对我个人来说,方法就如同C++中的函数,各种给力啊 ~~~
那么,我们在这里就有必要比较一下 构造函数和普通方法之间的区别:
我们知道,普通方法是需要返回值的,而你们看到上面的东东了么?构造函数它不需要...
方法的名称我们可以根据实际情况或者自己的喜好随意设定,然而,构造函数则必须与类名完全相同!!
构造函数可以帮我们实例化对象和初始化对象的属性,而普通方法所要完成的任务则是执行摸个行为等等,这里有 权利的区别哦!
最后,细心的同学已经注意到了,我们没使用一次普通方法,只是执行一下这个对象的行为,然而,我们每调用一次构造函数,则会生成一个新的对象,这也是权利的区别哦!
我在这里只是大致的说了一下有关构造函数的基本知识,具体的我们还要投身到 编程的实践中去理解,毕竟实践是检验真理的唯一标准嘛!!
分享到:
相关推荐
JAVA技术的现状和发展方向浅论 JAVA技术的现状和发展方向浅论
java Applet程序的特色,是不能够自行运行的,它必须要进行内嵌网页后才有有完整的网络运行能力。java Applet内嵌网页后,我们能够支持文字、图案、...因此,为了能够在HTML网页中使用相关功能,要正确的对java Applet内...
计算机技术在计算机应用技术中的应用已经渗透到各个领域,包括科学计算、信息管理、辅助设计、教育、电子商务、人工智能和网络通信。计算机作为20世纪的创新工具,其科学内涵涵盖了计算机理论、组织架构、硬件、软件...
在影视剧本创作中,人物塑造是一项至关重要的任务,它不仅决定了剧情的发展方向,还直接影响到剧本的吸引力和观众的共鸣。人物塑造的核心在于为角色赋予足够的戏剧推动力,使其成为故事发展的驱动力。 首先,人物的...
(正文)09-09浅论新时代基层行政管理中的依法行政问题及对策.zip
浅论我国中小企业存货管理的问题和对策.doc
浅论高中语文阅读教学中构建“生态课堂”的策略
浅论英语学习浅论英语学习浅论英语学习浅论英语学习浅论英语学习浅论英语学习浅论英语学习
信息技术学科浅论当前中小学信息技术教育改革构想.doc
浅论中小企业管理研究.doc
### 浅论VI中的指示系统设计 #### 一、引言 随着现代都市化进程的加快,公共环境的设计越来越受到重视。指示系统作为视觉识别(VI)设计中的一个重要组成部分,在指导公众行动、传递信息方面扮演着不可或缺的角色...
(19-终)03-06浅论新时代基层行政管理中的依法行政问题及对策——以z市为例.doc
浅论中小律师事务所发展模式.doc
浅论中小企业怎样做好预算管理.doc
浅论版画教育中的人文精神建设.docx
本文指出自控技术在涤纶纺丝中应用意义和必要性,并探讨了电气自控技术在涤纶纺丝中的应用与发展前景。
因此,在教学过程中,通过实例讲解和适当的理论推导来帮助学生深入理解next数组的构建及其在模式匹配中的作用,是帮助学生掌握KMP算法的关键。 综上所述,KMP算法是数据结构课程中的一个重点,它通过next数组巧妙地...
"浅论互联网营销中的价格策略" 摘要:本文主要探讨互联网营销中价格策略的新挑战和机遇。在互联网环境中,价格策略的制定产生了新的挑战,对管理者来说,需要重新思考价格策略的制定。文章从网上定价的市场机制、...
浅论小学数学课堂中的导入艺术.doc