Java 类方法
作者:互联网
Java 类方法
Java的类方法,是封装在类中的一个方法,可以理解为一个可以重复使用代码模板。
类方法的定义
public class ...... {
public static void main (String[] args) {
}
}
class Dog {
String name;
double weight;
// 定义一个类方法
public void eat () {
double addWeight = 1.5;
weight += addWeight;
System.out.println(name + "吃完饭后胖了 " + addWeight + " KG\n目前体重" + weight);
}
}
public void eat ()
代码解析:
public
:代表这是一个公开的方法void
: 表示没有返回值 【后面解释】eat
: 表示方法名()
: 表示形参列表【后面解释】
类方法的使用
类方法的使用方式为 对象名.方法名();
即可调用。
public class Java_27_Class {
public static void main (String[] args) {
// 创建对象
Dog mike = new Dog();
// 设置对象属性
mike.name = "麦克";
mike.weight = 15;
// 调用类方法
mike.eat();
mike.eat();
}
}
class Dog {
// 定义对象属性
String name;
double weight;
// 定义一个类方法
public void eat () {
double addWeight = 1.5;
weight += addWeight;
System.out.println(name + "吃完饭后胖了 " + addWeight + " KG\n目前体重" + weight);
}
}
方法的返回值
我们可以将方法的运算结果作为一个值,返回给外界接收。外界接受到这个返回值后可以继续进行后续的运算
具体方法如下:
public class .... {
public static void main (String[] args) {
// 创建对象
Dog mike = new Dog();
// 设置对象属性
mike.name = "麦克";
mike.weight = 15;
// 调用类方法 并使用变量接收返回值
double result = mike.eat();
// 使用接收的返回值进行运算
mike.weight += result;
}
}
class Dog {
// 定义对象属性
String name;
double weight;
// 定义一个类方法
public double eat () {
// 返回 1.5 给外界
return 1.5;
}
}
double
代码解析:double
代表返回值的数据类型,也可以是其他数据类型,但是返回值需要与数据类型匹配
方法形参
形参是在设计方法的时候预留给外界传入参数的一个变量,在方法内部一律使用这个变量,进行运算,这个形成对应外界传进来的值。可以是任意类型。
public class ....... {
public static void main (String[] args) {
// 定义数组
int array1[] = {1, 3, 5, 7, 9};
int array2[] = {2, 4, 6, 8, 10};
// 创建对象
Arrayss iter = new Arrayss();
// 遍历数组
iter.iterArray(array1);
iter.iterArray(array2);
}
}
class Arrayss {
// 创建类方法
public void iterArray (int array[]) {
// 方法逻辑
System.out.print("{");
for (int index = 0; index < array.length; index++) {
System.out.print(array[index] + ", ");
}
System.out.println("}");
}
}
形参可以有多个如:
public class ....... {
public static void main (String[] args) {
System.out.println(new Numbers().intSum(30, 10, 100, 4));
}
}
class Numbers {
// 创建类方法
public int intSum (int num1, int num2, int num3, int num4) {
return (num1 + num2 + num3 + num4);
}
}
类方法的运行机制
- 可以看到,在执行类方法时,
JVM
会在栈中开辟临时栈用于执行类方法,执行完后会将这个临时栈销毁。
标签:mike,Java,weight,void,class,方法,public 来源: https://www.cnblogs.com/jwyqn/p/16214746.html