精华内容
下载资源
问答
  • 构造方法和普通方法的区别

    千次阅读 2017-09-26 16:29:34
    构造方法 特点: 1.方法名称类名相同 2.不用定义返回值类型 3.不可以写return语句 作用: 给对象初始化 构造方法的细节: 当一个类中没有定义构造函数时,系统会默认添加一个无参的构造方法。 ...

    构造方法

    特点:

    1.方法名称和类名相同
    2.不用定义返回值类型
    3.不可以写return语句

    作用:

    给对象初始化

    构造方法的细节:

    当一个类中没有定义构造函数时,系统会默认添加一个无参的构造方法。

    当在类中自定义构造方法之后,默认的无参构造方法消失(如果需要无参构造方法需手动添加)。


    构造方法与一般方法在写法上的不同:

    构造方法:

    public(修饰符) class(定义类的关键字) Test(类名)(){

    //无参
    Test(类名)(){    }
    //带一个参数
    
    Test(类名)(String(变量类型) name(变量名)){    }
    
    
    
    
    }
    
    

    一般方法:

    定义类:
    public(修饰符) class(定义类的关键字) Test(类名)(){
          private(修饰符) static(修饰符) String(变量类型) s(变量名) = "hello world";
    下面是方法的定义
          public(修饰符)  static(修饰符)  void(返回值类型)  main(方法名)(String[] args(参数)){
                 System.out.println(s);(代码语句)
          }
    }
    

    构造方法与一般方法在运行上的不同:

    构造方法:

    构造方法在创建的时候就给对象初始化; 一个对象建立构造方法只能运行一次;

    一般方法:

    一般方法是对象调用才执行,给对象添加对象具备的功能; 一般方法可以被对象多次调用;
    
    
    
    
    
    
    展开全文
  • java中构造方法和普通方法的区别一、普通方法是有修饰符修饰的成员方法,根据关键字static的有无分为静态方法和非静态方法;一旦使用static修饰成员方法,就成为了静态方法,静态方法不属于对象,而是属于类的;如果...

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

    一、普通方法

    是有修饰符修饰的成员方法,根据关键字static的有无分为静态方法和非静态方法;一旦使用static修饰成员方法,就成为了静态方法,静态方法不属于对象,而是属于类的;如果没有static修饰的成员方法,那么必须先创建对象,然后通过对象调用它;普通方法可以有返回值也可以没有返回值,而构造方法不能有返回值;普通方法是不能通过new来创建的,可以通过对象名来调用;

    二、构造方法

    当一个类实例化对象的时候,用到的方法就是构造方法,我们可以看到在一个类里面的构造方法并不是从别的类里面引进来的,而是自己本身就有的方法。换句话说,构造方法就是类构造对象时调用的方法,主要用来实例化对象。

    特点:(1)方法名称和类名相同 (2)不用定义返回值类型 (3)不可以写return语句

    1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。

    2.类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。

    3.不能被static、final、synchronized、abstract和native修饰。

    4.构造方法在初始化对象时自动执行,一般不能显式地直接调用.当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。完成构造函数的调用。

    5.构造方法分为两种:无参构造方法 有参构造方法。

    注意:

    构造方法:对象创建时,就会调用与之对应的构造方法,对对象进行初始化;在对象创建时,会调用且只调用一次。

    一般方法:对象创建后,需要方法功能时才会调用。对象创建后,可以被调用多次。

    相同点:

    都可以重载

    ``

    class Person{

    public Person(){

    System.out.println("无参构造方法");

    }

    public Person(String nam){

    System.out.println("重载的带参构造方法");

    }

    public void say() {

    System.out.println("普通方法 ");

    }

    public void say(String name) {

    System.out.println(name+"重载的普通方法 ");

    }

    }

    ``

    展开全文
  • 主要介绍了java中构造方法和普通方法的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • java中构造方法和普通方法的区别

    万次阅读 多人点赞 2018-01-30 10:03:10
    java中构造方法和普通方法的区别 普通方法大家肯定都见过,有修饰符修饰的方法可以有返回值也有的没有返回值。 而构造方法呢?举个例子应该很快就懂了,当一个类实例化对象的时候,用到的方法就是构造方法,我们...

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

    普通方法大家肯定都见过,有修饰符修饰的方法可以有返回值也有的没有返回值。

    而构造方法呢?举个例子应该很快就懂了,当一个类实例化对象的时候,用到的方法就是构造方法,我们可以看到在一个类里面的构造方法并不是从别的类里面引进来的,而是自己本身就有的方法。换句话说,构造方法就是类构造对象时调用的方法,主要用来实例化对象。

    下面来说一下构造方法的特殊性:

    1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。

    2.类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。

    3.不能被static、final、synchronized、abstract和native修饰。

    4.构造方法在初始化对象时自动执行,一般不能显式地直接调用.当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。完成构造函数的调用。

    5.构造方法分为两种:无参构造方法 有参构造方法

    6.构造方法分为两种:无参构造方法 有参构造方法

    构造方法可以被重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。

    展开全文
  • Java 构造方法和普通方法之间的区别1、构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。2、类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中...

    585707762fea2f648bbde30546d63284.png

    Java 构造方法和普通方法之间的区别

    1、构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。

    2、类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。

    3、不能被static、final、synchronized、abstract和native修饰。

    4、构造方法在初始化对象时自动执行,一般不能显式地直接调用、当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。完成构造函数的调用。

    5、构造方法分为两种:无参构造方法 有参构造方法。

    无参的构造方法class person{

    public person(){

    System.out.println("无参的构造方法被调用了。。。");

    }

    }

    class Ex11{

    public static void main(String[] args){

    person p=new person();

    }

    }

    有参的构造方法(目的就是为了给对象实例变量赋值)class person{

    int age;

    public person(int a){

    age=a;

    }

    public void speak(){

    System.out.println("I am "+age+" years old");

    }

    }

    class Ex11{

    public static void main(String[] args){

    person p=new person();

    p.speak();

    }

    }

    展开全文
  • 1.普通方法:定义:简单的说方法就是完成特定功能的代码块。...普通方法分为:有明确返回值的方法和没有明确返回值的方法。A.有明确返回值的方法的调用可以单独调用(无意义)、输出调用、赋值调用(推荐)。public sta...
  • 1.普通方法:定义:简单的说方法就是完成特定功能的代码块。...普通方法分为:有明确返回值的方法和没有明确返回值的方法。A.有明确返回值的方法的调用可以单独调用(无意义)、输出调用、赋值调用(推荐)。public sta...
  • 1.普通方法:定义:简单的说方法就是完成特定功能的代码块。...普通方法分为:有明确返回值的方法和没有明确返回值的方法。A.有明确返回值的方法的调用可以单独调用(无意义)、输出调用、赋值调用(推荐)。public sta...
  • Java中构造方法和普通方法的区别

    千次阅读 2018-10-09 15:41:55
    问题起源:  面向切面编程中,基于动态代理的SpringAOPAspectJ相比,是一个功能比较弱的AOP解决方案,SpringAOP只能支持方法的切面通知。... 那么,相对于普通方法,Java中构造方法有何特点? 1)构造方...
  • JAVA中构造方法和普通方法的区别

    千次阅读 2018-05-27 23:07:40
    ⑤当没有指定构造方法时,系统会自动添加无参的构造方法⑥当有指定构造方法时,无论该构造方法是有参,还是无参,系统都不会再自动添加无参的构造方法⑦构造方法的重载:方法名相同,但参数不同的多个方法,...
  • 1:构造方法名必须类名相同 2:构造方法bu
  • java构造方法和普通方法 构造方法 构造方法也叫做构造器,使用来创建一个实例对象。 1.构造方法必须和类名一致,并且没有返回值 public class Test{ public Test(){ } } 注意:构造方法没有返回值,所以...
  • 构造方法和普通方法之间的区别

    千次阅读 2017-07-31 13:58:00
    构造方法在类实例化对象时候自动调用一次; 普通方法是在类实例化对象之后可以进行多次调用; 构造方法的作用:在对类实例化的时候对其中的属性进行初始化,即初始化类中的属性; 范例:简单java类的范例 ...
  • JAVA中构造方法和普通方法的区别是什么? 构造方法: 1、特点: 1):方法名称和类同名 2):不用定义返回值类型,系统会自动隐式生成 3):不可以写retrun语句 4):构造方法可以被重载 2、作用: 1): 给对象初始化...
  • ⑤当没有指定构造方法时,系统会自动添加无参的构造方法⑥当有指定构造方法时,无论该构造方法是有参,还是无参,系统都不会再自动添加无参的构造方法⑦构造方法的重载:方法名相同,但参数不同的多个方法,调...
  • ⑤当没有指定构造方法时,系统会自动添加无参的构造方法⑥当有指定构造方法时,无论该构造方法是有参,还是无参,系统都不会再自动添加无参的构造方法⑦构造方法的重载:方法名相同,但参数不同的多个方法,调用时会...
  • 构造方法和普通方法的区别: 功能: 构造方法 用来初始化对象; 普通方法为了完成特定的功能的。 2)使用上: 构造方法只在 new 创建对象的时候才能调用; 普通方法用对象就可以调用,“对象名.方法名”就可以调用,...
  • 构造方法和普通方法有什么区别

    千次阅读 2018-09-01 22:09:57
    与一般方法相比,构造方法的特点是: 1、构造函数的名称总是它的类名一致。 ...5、在创建对象时,构造方法会自动被调用。 6、构造函数的主要作用是完成对类对象的初始化。   例如: cl...
  • 构造方法: ①方法名 类名相同 ②在方法名前面没有返回值类型声明 ③在方法中不能使用return语句返回一个值 ④在创建对象时,要调用new,如:book b1=new book(); ⑤当没有指定构造方法时,系统会自动添加...
  • 展开全部构造方法意为构造器,也就是为了程序在内存中构造当前类32313133353236313431303231363533e58685e5aeb931333365636131对象,并提供相关get,set方法,共修改其属性,多用于bean对象,而普通方法一般用于...
  • java中普通方法和构造方法的区别

    千次阅读 2018-10-03 12:50:51
    普通方法:  语法:[修饰符] 返回值类型 方法名(参数){方法体}  返回值类型:void无返回值,还有基本数据类型  例:public void test(String name){System.out.println(name);} 构造方法:  语法:[修饰...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,222
精华内容 488
关键字:

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