构造方法 构造器(constructor)
无返回值类型 无Void
构造方法的方法名一定和类名相同,建议用public
构造方法的作用 创建对象 为本类的属性赋值 构造方法谁都不能调用 只能有new (内存分配操作符)来调用
一个类要想实例化或者创建对象的话,一定会用到构造方法 当你不写构造方法的时候 也能实例化这个对象 那是因为JVM会给你自
动默认的创建一个无参的构造方法 如果为构造方法给了参数 虚拟机就不会再自动创建那个空的构造不带参的方法 如果想调用也
会出错的 默认的构造方法为不带参数的 当我们写了一个带参的构造函数时 建议把不带参的构造函数也写上
方法里面不能再定义方法 也不能再类外面声明 方法使用大括号 称为方法体 方法体 用来执行某个特定功能的操作 里面通常加return 不能写在 main中 方法不能嵌套的 不调用不执行 方法的入口就是参数列表 方法不可以写方法 但是可以调用 这里引用了隐式调用 递归 很重要
写方法的时候 要不要加static 是根据程序的需要 不是必须要加上的 方法体越单纯越好
静态方法直接可以用类名来调用 也可以用对象 没有static用对象调用 调用的方法要严格按照传的参数 方法的个数 类型 进行方法调用 如果这个方法,没有返回值 我们就应该让实际类型和方法类型一致
总结一下 调用方法应该注意什么:
这个方法是不是静态的 如果是静态直接使用类名进行调用即可 如果是非静态的 我们需要使用这个方法所在的类,来创建方法的入口 就是参数列表 方法只有调用才会有作用
定义的形参必须写类型 实参不用 定义方法的时候 会涉及到形参的定义和声明