1.类
类{
类成员变量 public static int i =1;
属性 int age;
方法 get set方法
构造器 constructor
}
2.方法
2.1方法的重载:同一个类中,方法名相同,参数列表不同(参数类型或者参数个数不同)
2.2可变形参的方法:
//JDK 5.0
以前:采用数组形参来定义方法,传入多个同一类型变量
public void test (int a ,String [] books){}
//JDK5.0
:采用可变个数形参来定义方法,传入多个同一类型变量
public void test (int a, String...books){}
说明:
1.
声明格式:
方法名
(
参数的类型名
...
参数名
)
2.
可变参数:方法参数部分指定类型的参数个数是可变多个:
0
个,
1
个或多个
3.
可变个数形参的方法与同名的方法之间,彼此构成重载
4.
可变参数方法的使用与方法参数部分使用数组是一致的
5.
方法的参数部分有可变形参,需要放在形参声明的最后
6.
在一个方法的形参位置,最多只能声明一个可变个数形参
2.3方法参数的值传递
Java
里方法的参数传递方式只有一种:
值传递
。 即将实际参数值的副本
(复制品)传入方法内,而参数本身不受影响。
形参是基本数据类型:将实参基本数据类型变量的“数据值”传递给形参
形参是引用数据类型:将实参引用数据类型变量的“地址值”传递给形参
2.4递归方法
向已知方向递归,不然就成了无穷递归
1.int[] arr = new int[10];
System.out.println(arr);//输出地址值
char[] arr1 = new char[10];
System.out.println(arr1); //输出为空,因为重载了println方法