3.9结构

方法

命名格式:public static void 方法名(){方法体}
注意事项:
1方法定义的先后顺序无所谓
2 方法的定不能产生嵌套包含关系
3想要执行方法,要调用

扩展

3.9结构

  • 编译器的常量优化
    3.9结构

流程控制语句

顺序结构

  • 一条路走到黑
    3.9结构
    eg:System.out.println(“A”);
    System.out.println(“B”);
    System.out.println(“C”);
    System.out.println(“D”);

选择结构

判断语句if

** 表达式中的结果为boolean

  • 单if
  • 3.9结构
  • 3.9结构
  • if…else
    3.9结构
    3.9结构
  • if…else if…else
    N者选其一
    3.9结构
    3.9结构
  • 三元运算符和if替换
    3.9结构
选择语句–switch

表达式结果不是boolean类型
3.9结构
3.9结构

  • 注意事项
  1. 多个case后面的数值不可以重复
  2. switch后面小括号只能是下列数据类型
    基本数据类型:byte/short/char/int
    引用数据类型:String字符串,enum枚举
  3. switch语句格式很灵活:前后顺序可以省略,而且break语句还可以省略
    匹配到case相应数值开始向下执行,直到遇到了break或整体结束为止

循环结构

3.9结构

  • for循环3.9结构
    3.9结构
    3.9结构
  • while循环
    3.9结构
    3.9结构
  • do-while循环
    3.9结构
    3.9结构
  • 三种循环的区别
    3.9结构
  • break关键字
    3.9结构
  • continue关键字
    3.9结构
  • 死循环
    3.9结构
  • 嵌套循环
    3.9结构
    eg:时钟显示(时分)
    3.9结构

方法

3.9结构
eg:
3.9结构

  • 方法参数
    3.9结构
    3.9结构
    eg:
    3.9结构

方法重载(OverLoad)

  • 多个方法的名称相同但是参数列表不一样(只与参数个数不同,类型不同,多类型顺序不同),与返回值类型无关(返回类型可以一样也可以不一样)
    public int a(int a,float b);
    public(float a,int b);
  • 好处:只需要记住唯一的方法名称,就可以实现多个类似的功能
  • println方法就是一种重载

数组

  • 定义:是一种容器,可以同时存放多个数据值
  • 特点:
  1. 数组是一种引用数据类型
  2. 数组中的多个数据,类型必须统一
  3. 数组长度在程序运行期间不可改变
    3.9结构
  • 数组的初始化:
  1. 动态初始化
    3.9结构
    eg:
    3.9结构
  2. 静态初始化:
    标准格式:
    数据类型[] 数组名称=new 数据类型[]{元素1,元素2}
    eg:int[] a=new int[]{1,2,3}
    省略格式:
    eg: int[] a={1,2,3}
    3.9结构
  • 直接打印数组名称,得到的是数组对应的 :内存地址哈希值
  • 数组元素的索引:
    3.9结构

3.9结构

Java内存划分: 3.9结构

  • 一个数组:
    3.9结构
  • 两个数组
    3.9结构
  • 两个数组产生联系:
    3.9结构
  • 两种常见问题 :
  1. 数组索引越界异常:
    3.9结构
  2. 空指针异常:
    3.9结构
  • 获取数组的长度:
    数组名称.length
  • 数组的遍历:数组名称.fori
  • 数组元素反转(不借助别的数组)
    3.9结构

3.9结构