java 方法学习笔记
2021年5.18日第一次学习
java的类由成员变量与成员方法构成,下面给出方法的定义:
定义==java方法就是一系列语句的集合,他们在一起实现了某种功能(简单的就比如加减乘除啦)。
知道了方法的定义,那么怎么定义一个方法呢?
方法是由 修饰符 返回值类型 方法名(参数类型 参数名){方法体}组成的
- 修饰符(public static等):定义了方法的访问类型,告诉编译器如何访问该方法(可有可无)
- 返回值类型:比如你定义一个加法,则需要返回你的加法和,
- 方法名:方法的名字,命名要遵循见名知意原则。
- 参数类型:规定了方法的参数类型(可有可无)
- 方法体:描述方法的语句。
下面是一个简单的加法方法,它由以上五个部分组成。
package fangfa;
public class Demo01 {
public static void main(String [] args){
System.out.println(Demo01.add(3,4));//输出结果为7
}
//定义了一个方法 static修饰符表明该方法是一个静态方法 int表明返回一个整数
public static int add(int a,int b){
return a+b;
}
}
方法的调用
1、静态方法调用
在上面的加法方法例子中,通过static关键字,我们定义了一个静态方法
并且直接通过 类名.方法名() 的方法调用了它,由此可知,对于静态方法我们只需要通过 类名.方法名()即可实现对方法的调用
2、非静态方法调用
请看下面这个方法,先理解我们怎么调用他的,其它的先不要管,是不是对于非静态方法我们先new了一个对象,然后再调用了其方法。
即通过 对象名.方法名的方式进行调用.所以在调用非静态方法之前,我们现需要创建一个实例对象,在通过 对象名.方法名的方式进行调用.
public class Student {
String name;
int age;
public void getname(){
System.out.println(this.name);
}
public static void main(String[] args) {
Student stu1 = new Student();
System.out.println(stu1.name);//new一个对象
stu1.name = "wuyifan";
System.out.println(stu1.name);
stu1.getname();//调用方法
}
}