java构造器和构造方法的区别,java构造器和构造函数

  java构造器和构造方法的区别,java构造器和构造函数

  如何解决写爬虫IP受阻的问题?立即使用。

  什么是构造器

  1.构造函数,又称构造方法和构造函数。该函数用于构造一个类的实例,并确保该对象已初始化。

  2.构造函数的格式:权限修饰符类名(无参数/参数){}。

  3.根据参数的有无,可以分为无参数结构和无参数结构。

  构造函数的最大用途是在创建对象时初始化它。创建对象时,默认情况下,系统将初始化该对象的实例。如果您想要更改此默认初始化,可以通过自定义构造函数来实现。

  初始化对象时,可以使用构造函数来初始化数据成员。一个类可以有多个构造函数。类的构造函数的名称必须与类名一致。要退出该构造,可以使用return语句“return;

  构造器的特性

  1.与一般的方法名不同,构造方法名必须与类名一致,并且没有返回值,甚至不可以是void。

  编译器会在2.Java中自动创建一个无参数构造函数,所以在类中,即使没有无参数构造函数,我们也可以省略。实例化对象时不需要赋值。

  3.如果类中已经存在参数构造函数,编译器将不再提供默认的无参数构造函数。在实例化一个对象时,需要赋值,否则会出错。

  4.当一个类实例化一个对象时,构造函数将被自动调用。

  5.它不能被static、final、synchronized、abstract和native修改。子类不能继承方法。

  6.每个类可以有零个或多个构造函数。

  示例一:无参构造

  班级

  公共课学生{

  //权限修饰符是公共的,这意味着内部属性可以被其他类访问。如果使用private,则需要set/get来访问它。

  公共字符串名称;

  公共int age

  //没有参数构造,编译器自带,但是你写不出来。

  公共学生(){

  System.out.println(括号里没有参数,所以这是一个无参数构造);

  }

  }测试类

  公共类测试{

  公共静态void main(String[] args) {

  Student st=新生();//创建一个对象,圆括号中不需要赋值

  //没有赋值时,字符型默认值为null,数值型默认值为0。

  System.out.println(圣名 圣龄);//null,0

  //为属性赋值

  圣名=汤姆猫;

  圣龄=5;

  System.out.println(圣名圣龄今年老了);

  }

  }结果

  括号里没有参数,就是没有参数的构造。

  null 0

  汤姆今年5岁,示例二:有参构造

  班级

  公共课学生{

  //权限修饰符是公共的,这意味着内部属性可以被其他类访问。如果使用private,则需要set/get来访问它。

  公共字符串名称;

  公共int age

  //最好也写无参数结构。

  公共学生(){

  }

  公共学生(字符串名称,整数){

  System.out.println(括号内有参数,即有参数构造);

  //将参数变量的值赋给成员变量。

  this.name=name

  this.age=年龄;

  //this.name= Wu Xie 如果直接在构造函数内部赋值,那么首先执行其内部值,即由Wu Xie代替Tom cat。

  }

  }测试类

  公共类测试{

  公共静态void main(String[] args) {

  //创建一个对象。赋值后,定义的值将被传递给构造函数中的参数变量。

  Student st=新生(汤姆猫,5);//要创建对象,必须在括号中赋值,否则会得到错误。

  //使用对象调用成员变量(java对象只能调用成员变量)

  System.out.println(圣名圣龄今年老了);

  }

  }结果

  括号里有参数,就是有参数构造。

  汤姆今年5岁多了。什么是java Builder?更多详情请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: