学习大数据:Java基础篇之方法
2020-12-30 08:30
标签:动态 解决 变量 个数 基础 功能 数据 volatil 结构 方法的命名规则: 方法定义的基本规则: 方法的优点: 类: this(参数列表),可以实现当前类中在一个构造方法中调用其他同参的构造方法 类方法: 5.参数列表:0~N个 ②再比如,格式化一组变量的信息 方法参数的传递: 方法的重载: 学习大数据:Java基础篇之方法 标签:动态 解决 变量 个数 基础 功能 数据 volatil 结构 原文地址:https://blog.51cto.com/14814821/2499995
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。
单进单出:一个方法中只有一个出口return
类的基本结构:public class 类名{
private static/final/transient/volatile 数据类型 属性名称;
...
public static/final/synchronized 返回类型 方法参数(参数列表){
方法体;
}
...
}
1.入口方法:public static void main(String[] args){...}
2.构造方法:public 类名(参数列表){...}\
3.toString方法:类信息
4.自定义方法:访问修饰符 返回类型 方法名称(参数列表){
方法体;
}
0个:无参
1~3个:直接入参
3个以上:封装入参
①比如说,计算3,11,27,89,103,...的和:以数组入参public int add(int a,int b,int c,int d,...){}
int[] arr = {3,11,27,89,103,...};
public int add(int[] arr){...} //数组入参
public int add(int...arr){...} //动态参数
public String format(String name,int age,char gender,double salary,...){}
public class Person{
private String name;
private int age;
private char gender;
private double salary;
...
}
public String format(Person p){} //对象入参
方法的参数分为两种:形参和实参。形参代表方法定义上的,用于接收实际参数的参数。实参代表实际参与运算的参数。
Java中方法的参数传递都是通过值传递实现的,所谓值传递,就是将实际参数值的副本传入方法内,而参数本身不会受到任何影响。例子如下:
在Java方法的执行过程中,重载的概念是相当重要的。Java允许同一个类中定义多个同名的方法,只要形参列表不同即可。如果同一个类中包含了两个或两个以上的方法名相同,但是形参列表不同(与返回值类型无关),我们则成为方法重载。所谓的重载就是要求两同一不同:同一个类中方法名相同,参数列表不同。对于方法其他部分(返回值类型,修饰符等)与重载没有任何关系。参数列表不同包括:
A:参数个数不同;
B:参数类型不同;
C:参数的顺序不同。
例: