在Java中如何在主函数中调用一个类的构造函数

是不是在我创建这个类的对象的时候就自动调用了呢?

  如果有一个类的名字叫Name:则
  Name o = new Name();//调用空参的构造函数
  Name o = new Name("aa");//调用需要传回一个字符参数的构造函数,当然得在Name类中定义这样一个构造函数。
  构造函数:构造函数(constructor)是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。构造函数的功能主要用于在类的对象创建时定义初始化的状态。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-25
是的 如果你有一个类的名字叫Name:则
Name o = new Name();//调用空参的构造函数
Name o = new Name("aa");//调用需要传回一个字符参数的构造函数,当然你得在Name类中定义这样一个构造函数本回答被网友采纳
第2个回答  2013-04-25
是的。。。构造函数在创建类的对象的时候 自动调用

构造函数何时被调用?
当函数调用结束的时候,会自动调用析构函数,比如你在clsaa A { public:Add()...},当你A a; a.Add();后 就自动调用析构,你可以在类中 ~A{cout。。。},你就会发现调用 a.Add() 后就打出你在析构函数中写的东西,是自动调用的,析构的作用就是释放对象占用的资源。以为默认析构什么...

java中如何在主函数里引用类的方法中的变量?
你试试将fetchDictionary方法写到类GraduateResearch1_5里面,在类GraduateResearch1_5中声明私有变量A、B、C,将在main函数中要做的事放到构造函数中去完成,main函数调用构造函数,形如以下,希望可以帮到你。public class GraduateResearch1_5{ private int A,B,C,D,E;public GraduateResearch1_5(){...

如何在主函数中调用类中的成员函数调用
主函数中调用类中的成员函数调用方式为:对象名.成员函数名(参数列表)。其中“.”是成员运算符,用来对成员进行限定,指明所访问的是哪一个对象中的成员。不仅可以在类外引用对象的公用数据成员,而且还可以调用对象的公用成员函数,但同样必须指出对象名,如:stud1.display( );\/\/正确,调用对象stud1...

关于java编程的问题:一个类调用另一个类中构造方法中所定义的参数。
3.构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用.4.当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略不去Java编译器会提供一个默认的构造函数.此默认构造函数是不带参数的.而一般方法不存在这一特点...

java含有main函数的类的构造方法执行的疑问?
1、含有main函数的类的构造方法为什么没有被执行?答:因为你没有构造该类的实例。只有在构造类的实例时才会请求类的构造方法。2、包含main函数的类可否被实例化?答:可以。类可否被实例化跟类的内容无关,只需要参考该类的定义,只有虚基类不可被实例化(当然没有访问权限的更不可能)。3、开始做...

java怎么在main函数调用其他类的方法
1先要在main函数所在的类引进你要调用的类的所在包,同一个包就不用导入(import)2然后在main方法中创建类对象,用对象调用该类中可以调用的方法 这是最基本的调用方法 public class Main{import com.java.cse;\/\/包含类CLassApublic static void main(String[] args){ ClassA myClassA =new ...

JAVA一个类有两个构造函数,当在一个构造函数中调用另外一个构造函数时...
1、首先,先写一个完整数据,这是一个最原始的构造方法,如图。2、访问修饰符,访问权限修饰符对构造方法的重载不影响。所以不是构成不同构造方法的必要条件。3、排除了访问修饰符之后,由于构造方法没有返回值,接下来唯一可以区别的就是参数了。4、参数类型相同,都为整数类型,编译无法通过。5、最后...

Java中构造函数是什么?它应该具体怎么用呢?
是构造方法,不是构造函数,后者是C++的概念首先要注意的是Java的构造器并不是函数,所以他并不能被继承,这在我们extends的时候写子类的构造器时比较的常见,即使子类构造器参数和父类的完全一样,我们也要写super就是因为这个原因。 构造器的修饰符比较的有限,仅仅只有public private protected这三个,其他的例如任何修饰...

Java一个类中如果有多个构造器,那么调用那个?
根据传参决定调用哪个 public class xxx{public xxx(){}public xxx(String a){}public xxx (String a,String b){}}调用:xxx a=new xxx();\/\/调用的为第一个构造函数xxx b=new xxx("a");\/\/调用的为第二个构造函数xxx c=new xxx("a","b");\/\/调用的为第三个构造函数 ...

java中同一个包内一个类调用另一个类中构造函数的问题
javac -d . UserUtil.java。(此时,UserUtil.class会在bean文件夹里)但更难的问题没有解决:java UserUtil 执行时,出错,因为此时程序要加载mysql的驱动jar包,但dos下找不到。。。网上搜索过,没有找到能在dos下带着conn-mysql-jar运行的例子。如果一定要在dos下运行,等待高手指点吧。建议在ec...

相似回答