JAVA的构造函数是怎么写的。万分感谢。路过的请不要嘲笑>;_<;

JAVA的构造函数是:SetLocal EnableDelayedExpansion set classpath=.for %%c in (lib\*.jar) do set classpath=!classpath!;%%c set classpath=%classpath%;./classes;java com.ham.server.Server。1、无参构造方法 无参构造方法又分为隐式无参构造方法和显示无参构造方法。隐式无参构造方法 在...
JAVA的构造函数是怎么写的。万分感谢。路过的请不要嘲笑>;_<;
构造函数是对象被创建时初始对象的成员函数。它具有和它所在的类完全一样的名字。一旦定义好一个构造函数,创建对象时就会自动调用它。

构造函数没有返回类型,即使是void类型也没有。这是因为一个类的构造函数的返回值的类型就是这个类本身。构造函数的任务是初始化一个对象的内部状态,所以用new操作符创建一个实例后,立刻就会得到一个清楚、可用的对象。2011-12-11
构造函数也叫构造方法,下面是一个构造方法示例:
public class Puppy{
public Puppy(){
}
public Puppy(String name){
// 这个构造器仅有一个参数:name
}
}
每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。

扩展资料
java构造方法的作用:用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。
java构造方法的特点:
1、方法名称和类同名;
2、不用定义返回值类型;
3、不可以写retrun语句;
4、构造方法可以被重载。
2019-07-07
JAVA的构造函数是:SetLocal EnableDelayedExpansion
set classpath=.
for %%c in (lib\*.jar) do set classpath=!classpath!;%%c
set classpath=%classpath%;./classes;
java com.ham.server.Server。
1、无参构造方法
无参构造方法又分为隐式无参构造方法和显示无参构造方法。
隐式无参构造方法
在定义类的时候,如果没有给类定义一个构造方法,Java编译器在编译时会默认提供一个隐式的构造方法,它没有任何参数,并且有一个空的方法体。例如,Person类中隐含一个无参构造方法,在main方法中可以通过new关键字来调用此默认的构造方法,代码如下:

2、显式无参构造方法
隐式无参构造方法是由系统提供的,无法修改其内容。但有时需要在调用这个构造方法时初始化类成员属性或执行一些操作,要实现这个需求,就需要为它定义一个显式无参构造方法,修改上述代码如下:

3、显示有参构造方法
构造并初始化对象是构造方法的作用,所以有时需要给这个方法传入一些参数,定义一个显示的有参构造方法。例如:

2019-07-20
public class A
{ //定义成员变量
string name;
int age;
string gender;
.............
public A(){}//这是无参的构造函数
public A(String name)//这是含有一个参数的构造函数
public A(String name,int age,String gender){}//这是含有全部参数的构造函数
//根据你下面需要用到对象的属性,自己定义含有不同属性的构造函数,习惯上要定义一个无参的构造函数
}
//在主函数里直接通过对象名。函数名()的方式调用构造函数,需要用对象的哪个属性就调用含有该属性的构造函数,还不懂的话继续追问,希望对你有帮助,初学者一般都会不太好理解这个东西。2011-12-11
构造函数 是一种非凡的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值 总与new运算符一起使用在创建对象的语句中 非凡的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。 假如不写的话,一般会默认有一个无参的构造函数,实例化对象时就会自动调用这个无参的构造函数  你直接可以参考百度百科2011-12-11
1,与类名要一致。
2,不能有返回值。
例:class a(){
a(){
这里的a()就是构造函数
}
}
够着函数不是用来调用的,它是用来创建对象的。

在main方法里写 a a1=new a();就可以创建对象a了。a1是变量,你要学java的话,我推荐你在网上瘦马士兵的java视频教程,电驴里有资源。我就是自学的2011-12-11
public class Test {
//构造函数
public Test() {
}
//这也是构造函数,加了参数
public Test(int i) {
}
//这个就不是构造函数了。有返回值的就是类里的方法了
public int Test(int i) {
return i*i;
}
}
上面的前两个public Test就是构造函数了,函数名要和类名完全一致,包括大小写,不可以有返回值,
第三个函数里的public int里的int就是返回值(如果还不知返回值是什么,就百度一下吧),有了返回值就是类里的方法了。
构造函数可以有参数,比如第二个Test函数,参数可以任意类型,任意多个,
而且可以写任意多的构造函数,但是参数不能相同。基本就这样了,应该比较浅显,概念可以参照tyuyang202 童鞋给出的答案2011-12-11
构造函数就是修饰符加类名加参数加方法体四部分组成。
1.修饰符。public protect default priivate 一般最常用的是public,如果想做成单例的就用private
2.类名。如果当前类名是Test则当前的类构造函数名也就是Test
3.参数。新建类实例时所需要的参数。可为空
4.方法体。在创建实例时所执行的方法。
如:一个类叫Test则其构造函数可能是
public Test(){}2011-12-11
不管在任何的语言里面,构造函数都差不多的。功能也都差不多,写法也差不多。
应该注意的是,构造方法的方法名必须和类名完全一样;方法没有返回值(也必须省略 void)。

语法就是:访问修饰符 类名(可以传参数(和其他方法一样)){ 中间是方法的实现 }

例:假如我新的了一个名叫Test的类,给Test类写一个无参的构造方法
public class Test{
public Test(){
中间是构造方法的实现
}
}

在你实例化Test的类的时候
Test test = new Test(); "new" 关键字的后面就是这个类的构造方法,如果没有无参的构造方法就需要传参数2011-12-11
Garbage~!~2011-12-11
class Point{
private int x;
private int y;
public Point(int x,int y){
}
}2011-12-11
class Person
{
String name;
int age;
public Person(String name,int age)
{
this.name = name;
this.age = age;
}
}2011-12-11
class fram
{
fram()
{
.........................
}
}
上面就是一个构造函数 构造函数没有返回值,并且构造函数多是public 构造函数与类的名字是一样的 可根据形参列表进行重载2011-12-11
mengvlog 阅读 14 次 更新于 2025-06-20 00:32:59 我来答关注问题0
  • 在Java编程中,无参构造函数是一种特殊的方法,用于创建对象而无需传递任何参数。下面是一个简单的无参构造函数的示例:public class Demo { public Demo() { // 这里面可以写代码,new对象的时候就会执行 } } 在这个例子中,我们定义了一个名为Demo的类,并在其中创建了一个无参构造函数。当我们...

  • JAVA的构造函数是:SetLocal EnableDelayedExpansion set classpath=.for %%c in (lib\*.jar) do set classpath=!classpath!;%%c set classpath=%classpath%;./classes;java com.ham.server.Server。1、无参构造方法 无参构造方法又分为隐式无参构造方法和显示无参构造方法。隐式无参构造方法 在...

  •  flyingFish211 java构造方法

    java构造函数一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等。这些,我们就可以将这些天然的属性和行为定义在构造函数...

  •  湖北倍领科技 在Java中如何在主函数中调用一个类的构造函数

    Name o = new Name();这行代码会调用Name类中的无参数构造函数,创建一个Name类的新实例,并将该实例引用赋值给变量o。如果你想在创建Name类的新实例时传递一个字符参数,你可以使用带参数的构造函数,代码如下:Name o = new Name("aa");同样地,你需要在Name类中定义这样一个构造函数。例如:...

  •  luo0426 java构造函数

    第一种:public class test{ public test(){} //如果没有自己写构造函数,系统会自己默认这样一个构造函数 //当然,如果你这个类有继承其他父类,那么在构造函数内会先调用父类的构造函数 } 第二种:public class test{ public test(){}//因为这里我们自己定义了带参数的构造函数,所以系统不会默认...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部