• Java学习笔记day04_数组


    1.switch case

      switch语句中表达式的数据类型是有要求的:

    JDK 1.0 ~ 1.4 , 数据类型接受byte, short, int, char
    JDK 1.5 ,       数据类型接受byte, short, int, char, enum(枚举)
    JDK 1,7 ~ 至今 , 数据类型接受byte, short, int, char, enum(枚举), String

    2.Java定义数组

      数组下标: index索引

      格式:

    1. int[] arr = new int[3];
    2. int[] arr = new int[]{1, 2, 3};
    3. int[] arr = {1, 2, 3, 4};

      二位数组定义格式:

    1. int[][] arr = new int[3][4];
    2. int[][] arr = {{1, 2, 3}, {4, 5}, {6, 7, 8, 9},{0}};

     3.JVM的内存划分

      JVM: Java虚拟机

    JVM把自己分得的内存划分成5个区域:
    
    寄存器: 内存和CPU之间.
    本地方法栈: JVM调用系统中的方法.
    
    方法和数据共享: 运行时期class文件进入的地方.
    方法栈: 所有方法运行时进入的内存
    堆: 存储的是容器和对象

    4.数组操作中常见异常

      1. 越界异常

    java.lang.ArrayIndexOutofBoundExceptiion

      2. 空指针异常

    java.lang.NullPointerException
  • 相关阅读:
    一篇文章讲清楚markdown
    webservice初体验-cxf
    IReport与web项目整合
    泛型
    观察者模式
    策略模式
    设计模式与面向对象
    JavaI/O(输入/输出)
    面向对象
    Java基础类库
  • 原文地址:https://www.cnblogs.com/nemowang1996/p/8409394.html
Copyright © 2020-2023  润新知