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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。