yrdtd

第五天

方法

方法的重载:

  1. 方法的名称要相同

  2. 参数列表必须不同(个数或者类型不同)

  3. 方法的返回类型可以相同也可以不同

  4. 仅仅返回类型不同不足以成为方法的重载

    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];

数组的四个基本特点

  1. 长度是确定的

  2. 元素是相同的类型的有序集合

  3. 数组中元素可以是任何数据类型

  4. 数组变量属于引用类型,数组可以看成对象,数组本身是对象,java中的对象在堆中

二维数组

int a[][] = new int[x][y];

Arrays方法

  1. System.out.println(Arrays.toString(a));//打印数组元素
  2. Arrays.sort(a);//对数组进行排序
  3.  Arrays.fill(a,2,5,0);//数组元素填充,这里是把第二个到第五个元素用0填充

    冒泡排序

  1. 比较数组中两个相邻的元素,小的放前面

  2. 时间复杂度为o(n^2)

稀疏数组

面向对象的三大特性:封装 继承 多态

posted on 2021-05-20 20:18  yrdtd  阅读(41)  评论(0)    收藏  举报

导航