普通方法
- 创建:只能基于类;调用:只能基于方法;
- 语法:访问修饰符public 返回值类型||void 方法名([参数列表]){方法体}
- 根据返回值的选择和参数列表的选择可以为普通方法归类出四种类型:
- 无参无返型
- 无参有返型
- 有参有返型
- 有参无返型
1.创建无参无返(void)型普通方法(指令簇)
如方法fun1就是对下面的方法的统筹型的描述
2.有参无返型
创建后,对象调用方法(要基于方法)
调用方法时:
类名.方法名(形式参数赋的值)
- 形式参数:可以不对参数赋值,但可以先对它进行假设
真正调用的时候,就从形式参变成了实际参
可以创建多个参数,在实际参设置时以逗号隔开
3.无参有返型:
1. 必须有return关键字,
2. 必须有返回值,把返回值当成一个输出的值
3. 返回值的类型必须与函数定义类型一致
public String fun3(){return "hello";
}/**public 返回值类型 方法名*/
调用返回值时,前面一定要有接收,而接收的就是返回值的内容hellow
public static void main(String[] args){String message=teacher.fun3(); System.out.println(message);
}
4.有参有返型
结合上面有参数和有返回值的点
可以返回方法:return fun2()+s;//方法之间相互调用
This关键字
当某个方法全局变量和局部变量同时出现时,优先调用局部,若想执行全局,就需要用到this关键字
构造方法
构造方法的意义就是创建对象,创建实例对象的同时,初始化变量的实例空间
构造方法的调用:
普通方法是这样调用的:
- 方法修饰符中有static的时候:类名.方法名(实参列表)、
- 方法修饰符中没有static的时候:引用.方法名(实参列表)
构造方法通过使用new关键字来调用。当我们创建一个新的对象时,构造方法被调用,并且对象被实例化和初始化。例如:
ClassName object = new ClassName(arguments);
创建一个自定义类型时,系统会默认创建其隐藏的无参构造方法,看不见的
- 构造方法的方法名与类名必须一致,而普通方法不能一致
- 没有返回值类型
- 注释和取消注释:ctrl+/,多行注释:ctrl+shift+/
- “返回值类型”不需要指定,并且不能写void,只要写上void就变成为普通方法。
- 查看访问的是哪个属性:按住ctrl键,鼠标移动到查看元素上,出现下划线的时候单击。