第五天
方法的重载:
-
方法的名称要相同
-
参数列表必须不同(个数或者类型不同)
-
方法的返回类型可以相同也可以不同
-
仅仅返回类型不同不足以成为方法的重载
doc命令
cd../返回上一级
例题
package method;
import java.util.Scanner;
public class Demo4 {
public static void main(String[] args) {
//加减乘除的运算
System.out.println("请输入第一个数:");
Scanner s = new Scanner(System.in);
int a = s.nextInt();
System.out.println("请输入运算符号:");
String operator = s.next();
System.out.println("请输入第二个数:");
int b = s.nextInt();
int result = 0;
switch (operator){
case "+":
result = a+b;
break;
case "-":
result = a-b;
break;
case "/":
result = a/b;
break;
case "*":
result = a*b;
break;
}
System.out.println("结果是:"+a+operator+b+"="+result);
s.close();
}
}
array
//静态初始化数组:创建加赋值
int[] a={2,3,4,5,6}
//动态初始化
int[] a = new a[10];
数组的四个基本特点
-
长度是确定的
-
元素是相同的类型的有序集合
-
数组中元素可以是任何数据类型
-
数组变量属于引用类型,数组可以看成对象,数组本身是对象,java中的对象在堆中
二维数组
int a[][] = new int[x][y];
Arrays方法
-
System.out.println(Arrays.toString(a));//打印数组元素 -
Arrays.sort(a);//对数组进行排序 -
Arrays.fill(a,2,5,0);//数组元素填充,这里是把第二个到第五个元素用0填充冒泡排序
-
比较数组中两个相邻的元素,小的放前面
-
时间复杂度为o(n^2)
稀疏数组
浙公网安备 33010602011771号