请大家帮个忙:在java中 构造器和放法的根本区别是什么?

问题描述

请大家帮个忙:在java中 构造器和放法的根本区别是什么?

在java中 构造器和放法的根本区别是什么?我真迷惑了

解决方案

没有根本的区别,它们之间是包涵的关系,构造函数是特殊的方法。
特殊在哪里?不能定义返回值,不能重写,不能任意起名,不能随意调用(用new调用)。

好比正方形和矩形的关系,正方形是特殊的矩形。

解决方案二:

构造器是你创建一个实例对象时调用到的,它默认的是不带参数的。你可以自己写带参数的构造函数。
方法是还分实例方法和类方法。如果是实例方法,那么就是由上面的构造器创建出来的实例对象可以调用的函数。
它有返回值,可以为空也可以不为空。它有参数,也可以没有参数。还可以有同名的方法。如果是类方法,那么它是
程序一加载进来就存在的,它可以脱离对像实例来调用。

解决方案三:

public class a{
public a(){//方法名和类名相同的就叫构造器,这个是不带参数的构造器
}
public a(int a,int b)//方法名和类名相同的就叫构造器,这个是带参数的构造器
}
构造器也是方法的一种

public static void main(Strings[] args){
a A=new a();//这样叫创建实例对象,当你写这句话的时候,它就会自动调用上面类里的a()方法;
a A=new a(5,6);//这样叫创建实例对象,当你写这句话的时候,它就会调用上面的a(int a,int b)方法;

}

如果回答对您有帮助,请采纳

解决方案四:

public class A{
public int a;//1
public int b;//2

 public A(int a,int b){
      this.a=a;//this.a指的是1的a,后面一个就是参数a
            this.b=b;//this.b指的是2的b,后面一个就是参数b
 }

}

public static void mian(String[] args){
A al=new A(5,6);//这行代码就是创建对象实例,同时调用上面类里的有参构造,这样就a=5;b=6;
int sum;
sum=al.a+al.b=5+6=11

}

如果回答对您有帮助,请采纳

解决方案五:

构造函数也是方法的一种,它比较特殊。体现如下:不能定义返回值,不能重写,不能任意起名,不能随意调用。

时间: 2024-11-02 17:51:05

请大家帮个忙:在java中 构造器和放法的根本区别是什么?的相关文章

pdf-求大神 帮我看看问题 Java中 调用虚拟打印机 把word转存为PDF

问题描述 求大神 帮我看看问题 Java中 调用虚拟打印机 把word转存为PDF public class SaveWordAspdf { public static void saveWordAspdf(String filePath, String outFile) throws Exception { ComThread.InitSTA(); ActiveXComponent actcom = new ActiveXComponent("Word.Application");

java中构造器的作用?

问题描述 java中构造器的作用? java中构造器的作用是什么?可以生动形象些解释吗?!(专业的术语不理解) 解决方案 1.创建java对象的重要途径. 2.对系统产生的对象初始化 3.并将该对象作为返回值返回,是外部程序可以访问. 解决方案二: http://baike.baidu.com/link?url=cxOmwyIsaR2Frw7XKdTbmE43s5EpVWHOwypDk7MBx_eb3THeMaXawPdEiwP8VcACKobuwuaYZQESU1Ah2TUKKq 简单讲,生孩

关于ASP.NEt 中applation 生命周期和访问范围的问题,请各位帮个忙!

问题描述 如果我在用户登陆的时候,用Application["LoginTime"]=LoginTime.ToString();这样的方法存储用户的登录时间,是不是所有用户访问到的是同一个Application["LoginTime"]啊?如果是的话,有什么好方法用来在服务器端存储用户的当前的临时信息呢?谢谢各位 解决方案 解决方案二:是.1.弄个表到Applicaation里.2.用Session.另外这跟你的题目无关.解决方案三:Session解决方案四:1所有

请高手帮我解释一下下列中代码,尤其是if (dr.HasRows)是什么意思,谢谢!

问题描述 SqlConnectioncon=newSqlConnection(dbConnection.connection);SqlCommandcom=newSqlCommand("",con);com.CommandText="select*fromuserinfowhereuname='"+txtname.Text.Trim()+"'andpwd='"+txtpwd.Text.Trim()+"'";con.Open()

请大家帮一下忙 (FF兼容问题)

问题描述 以下的页面在ie下正常在FF下无法点击上面的链接.然后我将alert("Clicked");依次放在每句语句中测试结果卡在了这行.varinitDisplay=node.style.display;但是我不懂怎么改.谁能帮我改一下吗???<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><HEAD><TITLE>menu</TIT

请高手帮下忙

问题描述 我做了一个windows程序用到了sql2000,但是我不知道,怎么样把程序和数据库一起打包..拿到其它电脑,安装程序就可以运用了这样的效果 解决方案 解决方案二:先分离,再附加.解决方案三:不需要打包吧吧mdfldf复制然后在数据库里附加数据库就行了解决方案四:也可以将数据库备份,再还原解决方案五:http://jenry.cnblogs.com/category/36997.html解决方案六:想打包进去,就用Access了解决方案七:如果你要在程序中实现附加数据库那就用脚本执行吧

请各位帮帮忙-如何将cad中dwg格式文件转换为shp格式文件,即转换为形文件

问题描述 如何将cad中dwg格式文件转换为shp格式文件,即转换为形文件 我用的是cad2008,现在公司要一种新字体,没办法只有做啊

关于上传文件的显示问题,请大家帮一下忙

问题描述 我把文件上传到一个我指定的文件夹中,在数据库中我只存了它的存储地址,我该仲么把它显示出来,该用什么控件啊,我上传的文件包括图片,视频,声音 解决方案 解决方案二:读取时将数据库的存储路径转换为web路径,让客户直接点击连接下载或者打开:或者在客户端装插件直接给打开(这个针对不同的文件需要不同的插件,除非上传时限制了格式)解决方案三:我是新手,不怎么明,可不可以详细点啊解决方案四:图片用<imgid="img1"src="地址"runat="

帮个忙关于java的。急。。。。。。。。

问题描述 设计一个程序,现判断三角形,如何将界面中文本域中以逗号分隔的三个数提取出来. 解决方案 解决方案二:结帖率:0.00%解决方案三:JTextFieldf=newJTextField();Strings=f.getText();//s="123,-100,12345.678";String[]ss=s.split(",");if(ss.length==3){doublen1=Double.parseDouble(ss[0]);doublen2=Double.