Java 方法
我们经常使用到 System.out.println(),那么它是什么呢?
-
print()就是一个方法。
-
System是系统类。
-
out是System类的一个对象,是一个标准输出对象。
这句代码的用法是调用系统类System中的输出对象out中的方法print().
那么什么是方法呢?
Java方法是语句的集合,它们在一起执行一个功能。
-
方法是解决一类问题的步骤的有序组合
-
方法包含于类或对象中
-
方法在程序中被创建,在其它地方被引用
方法的有点
-
使程序变得简洁清晰。
-
有利于程序维护。
-
可以提升程序开发的效率。
-
提高了代码的重用性。
方法的命名规则
方法名字第一个单词应以小写字母开头,后面的单词则以大写字母开头写,不用连接字符,遵循驼峰命名规则。例如:addPerson.
方法有两种
-
静态方法 , 用static修饰,与类一起加载。直接方法名就可以调用。
-
非静态方法,实例化(new)之后才存在.,必须用new关键词实例化才可以调用。
方法的定义
修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; }
-
修饰符:修饰符,是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型。
-
返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行的操作是没有返回值,在这种情况下returnValueType是关键词void.
-
方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
-
参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值就被称为实参或变量 。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
-
方法体:方法体包含具体语句,定义该方法的功能。
public static int age(int birthday){
}
//参数还可以有多个
static float interest(float principal,int year){
}
public class TestMax{ public static void main(String[] args){ int i=5; int j=2; int k=max(i,j); System.out.println(i+"和"+j+"比较最大值是:"+k); } public static int max(int num1, int num2){ int result; result=num1>num2 ? num1:num2;//三元运算 return result; } }
以上运行结果如下:
5和2比较,最大值是:5