java中构造方法和普通方法的区别

如题所述

构造方法在创建对象时由系统自动调用,用于实现对象的初始化,构造方法是一种特殊的方法,构造方法名必须与类名一致,它不带返回值类型,也可以认为它返回的就是这个类本身的一个对象,构造方法是一个类的入口,当你使用new关键字来新建一个类的实例的话,类加载器会首先调用这个类的构造方法,正如它的名字“构造器”,它就是起构造作用的,将你传进来的参数(也可以无参数)构造成这个类的一个实例
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-28
构造方法:一个类 被实例化 也就是被new的时候 最先执行的是 构造方法,在java类中,如果不显示声明构造函数,JVM 会给该类一个默认的构造函数。一个类 可以有多个构造函数。构造函数的主要作用 一是用来实例化该类。二是 让该类实例化的时候执行哪些方法,初始化哪些属性。当一个类声明了构造函数以后,JVM 是不会再给该类分配默认的构造函数。

其实构造函数是用来对一个类以及变量进行实例化。本回答被网友采纳
第2个回答  2012-12-03
每个类必须至少有一个构造方法,只有权限修饰符,方法名必须与类名一致不是自定义的话,编译器会自动给定一个无参构造方法,构造方法是在实例化时必须调用的,作用是初始化属性,没有返回值,不能重写,可以重载,接口没有构造函数,抽象类可以有

普通方法不是static修饰的,类实例化后按需要调用,必须有返回值,就算是没有返回值也得是void修饰,可以被重写,可以被重载
第3个回答  2012-12-03
简单来说调用时间不一样而已.只是存活在不同的生命周期里.为了放在内存中,更容易的被调用.

JAVA中构造方法和普通方法的区别
JAVA中构造方法和普通方法的区别 1.建构函式的命名必须和类名完全相同;在java中普通函式可以和建构函式同名,但是必须带有返回值。2.建构函式的功能主要用于在类的物件建立时定义初始化的状态.它没有返回值,也不能用void来修饰.这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择.而其他...

JAVA中构造方法和普通方法的区别
1.构造函数的命名必须和类名完全相同;在java中普通函数可以和构造函数同名,但是必须带有返回值。2.构造函数的功能主要用于在类的对象创建时定义初始化的状态.它没有返回值,也不能用void来修饰.这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择.而其他方法都有返回值.即使是void返回值,尽管...

Java 普通方法和构造方法的区别
构造方法意为构造器,也就是为了程序在内存中构造当前类的对象,并提供相关get,set方法,共修改其属性,多用于bean对象,而普通方法一般用于处理不同的程序单元,比如一个类中有加、减、乘、除这4个方法,这就是普通方法,只为处理程序逻辑上的功能。构造方法:①方法名和 类名相同②在方法名的前面没...

Java语言中,构造方法和一般方法有何不同
2.在子类的构造方法中增加一条语句:super(str); 且必须在第一句。 这两种方法都能使此程序通过编译,但就本程序来说运行结果却不相同。 第1种方法的运行结果是: Sub with a string. 第2种方法的运行结果是: Super with a string. Sub with a string. 第2种解决方法实际上是指定编译器不要寻找父...

JAVA中构造方法和普通方法的区别是什么?
\\x0d\\x0a普通方法是不能new 的,可以通过对象名来调用。在对象有内存空间后可以处理类成员变量和调用其他的方法。\\x0d\\x0a\\x0d\\x0a拿个不算恰当的比喻来说,\\x0d\\x0a构造方法相当于给你开房间,普通方法是进房间后在自己的权限内随便玩,设置可以开另外一个房间。没有房间之前,普通方法...

Java中 方法与构造方法的区别
方法之间没什么区别,只是执行的先后顺序时机不同。构造方法是类初始化时必须执行的方法,没有显示的构造方法时,会执行一个无参的构造方法。普通方法是在实例调用方法时才会执行,静态方法会优先于构造方法默认先执行。

java中什么叫构造方法?
构造方法是一种特殊的方法,与一般的方法不同是:1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承...

在JAVA变程中,什么是构造方法,它能用public修饰吗
构造方法是一种特殊的方法,与一般的方法不同是: 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。 3.不能被static、final、synchronized、abstract和native修饰。构造方法不能...

java里构造器和方法有什么区别吗?
构造器也是方法,叫构造方法。不同的是,构造器是用来初始化的,普通方法是无法初始化对象的,这点你要清楚

java中构造方法与普通成员方法相比,有哪些特点?
1. 构造方法: 类名(参数列表){} 一般写在成员变量的下面,没有返回类型,没有返回值是格式。作用是:通过关键字new,创建类的一个实例,并初始化对象(比如初始化成员变量,就是在这个对象的准备工作)调用: 类名 对象名 = new 构造方法(参数列表);2. 成员方法: 返回类型 方法名(...

相似回答