1.method————>方法(高级语言) function————>函数
1.1方法化
*入口
*出口
*void不需要出口
1.2方法的结构:
public static 返回类型 方法名称(参数){
return 类型一致;
}
2问题
public static void test (int n){
if(n==3){
return;
}
System.out.println(n);
}
2.1待续
方法重载
方法递归
3.数组
3.1概念
连续分配相同类型的空间
现实社会:有顺序性,位置,存储多个相同类型————数组
3.2定义方式
3.3访问方式:数组方式的存储
3.4初始化值
int:0
double:0.0
String:null
3.5数组案例:
最大值,最小值:
求第二大值:(原理与三个数比大小相似)
先对数组最前面两个数:
假设第一个数为最大数,第二个数为第二大;(先排好前两个数字,再与后数值比较);
前面两个数字排好后,只需从第2个数字后边根据循环与前面数字比较:
把a[i]看作第三个数,如果a[i]大于m,则a[i]成为新的m,m变为新的second;
a[i]小于第二大时,对比较没有影响,
a[i]比second大,比m小时,a[i]成为新的second。最后返回第二大值。
3.6掷色子:
4 二维数组
4.1 数组的维数
假象:一维数组
二维数组:数组中的元素是一维数组