对象的行为:方法调用栈、方法被调用时在内存中的位置被称为方法调用栈、学习了方法调用栈后能够明白方法调用方法时内存中的执行过程及变化,使我们对方法有进一步的了解、当方法被调用时,其位于方法栈顶端。调用方法:调用方法就是使用方法、当一个方法正在执行时,可能会发生三件事:1方法返回一个值、2方法不返回一个值、3方法抛出一个异常给方法的调用者.控制流程都会跳转给方法的调用者。方法标签:方法标签中包括:方法名、参数列表、返回值的数据类型等。通过方法标签我们可以了解到调用一个方法时所需知道的一切。访问修饰符和可选修饰符的次序是随意的、Java中可以从方法的返回中返回任何类型的数据。方法在调用时,数据可以通过该方法的调用者传递进来、传递进来的数据被赋值到形式参数中、一个形式参数由:一个数据类型+一个标识符、参数与参数之间由,隔开。形式参数:一个方法中包含一个形式参数的列表用于声明传递到方法中的数据的类型。实际参数:调用方法时传递给方法中形式参数的数据称为实际参数、用于传递给方法具体的数值、在方法调用之间复制数据的过程称为按值调用、传递的不是对象本身,而是对象的引用。方法重载:在一个类中,有两个或多个同名但是有不同参数列表的方法。只需要方法的形式参数列表不同就可以了。参数个数不同、参数类型不同、参数顺序不同。构造器:在对象实例化时,初始化对象的成员变量的一个特殊方法。了解构造器的原理,从而了解如何实例化对象并且可以学会自定义构造器。当对象使用new关键字实例化时,JVM为对象分配内存,并初始化,以保证对象的数据有意义。默认构造器:最常用的构造器、每一个类都会拥有一个默认的构造器,方便用户进行对象的初始化、规则:1构造器的名称与类名相同、2没有返回值、3默认构造器不包含任何语句、4默认构造器中没有任何的参数,也不做任何事情。如果我们自己定义了一个构造器,编译器将不会添加默认构造器。自定义构造器:利用重载的思想进行自定义构造器定义。用处:自定义构造器可以自行对成员变量进行初始化赋值。根据我们传递的数值进行赋值。可以运用重载多自定义构造器,根据不同的需求进行初始化。构造器的结构与方法不同:构造器的成名必须与类型相同。构造器不能声明返回值,也不能返回void。构造器分为有参构造和无参构造。构造器的使用:1构造器初始化时需搭配new关键字一起使用、2当一个对象使用关键字new实例化时,构造器就被调用了、3调用后进行相应的初始化、在构造器中,可以使用关键字this来调用其它的构造器。在构造器中使用this关键字有所不同:this必须放在最前面、构造器中this代表使用构造器
原文:https://www.cnblogs.com/xiaoyao12/p/10595639.html