• java基础 第四章 下(数组)


    一、数组的简介

         1.数组:存储同一种类型的集合。

         2.规则:

              (1)大数组类型 ——>  小的值

                           例:int 数组 ——> double值  //错误的

                           int 数组 ——> byte 值  //正确的

               (2)数组下标都从0开始。

               (3)数组的默认值就是类型的默认值。

                        例:int ——> 0

                               long ——> 0l

                               double ——> 0.0

                               float ——> 0.0f

                               boolean ——> false

                               char ——> 'u0000'              

         3.数组万能公式:

            元素类型 [ ] 变量 = new 元素类型 [个数]

            例: int [ ] arr = new int[5];

                    double[ ] array = new double[3];

         4.赋值语句:

            公式: 变量[下标] = 值;

            例:arr[0] = 15;

    二、数组的内存分配结构

           1.例 int[] arr = new int[3];

                   arr[0] = 14;

                   System.out.println( arr[0] );

                   

            注意:每次new出来的对象,立马就会在堆中分配一个地址。

                       堆内存中new出来的对象分配完空间之后都会有一个默认初始化,默认初始化值。

           2.产生垃圾

              当堆里面声明的空间没有被引用,当引用变量为null的时候,变量不指向堆内存就会产生垃圾。

           3.java会定时的进行垃圾回收

               gc

           4.内存溢出

               对象的内存容量超过了没存容量就会溢出。

           5.异常类型

              (1)ArrayIndexOutOfBoundsException  //  数组下标越界

                       例: int[] arr = new int[2];

                               arr[2];//报错

              (2)NullPointerException // 空指针异常

                        arr = null;

                        arr[]; //报错

                       注意:每次使用引用类型变量最好判断一下 是否为空。

  • 相关阅读:
    normalize.css 中文版
    [转载]自适应高度输入框
    【转载】H5页面列表的无线滚动加载(前端分页)
    CSS设置table下tbody滚动条与thead对齐的方法
    [转载]Jquery mobiscroll 移动设备(手机)wap日期时间选择插件以及滑动、滚动插件
    wordpress 目录、数据结构和解析原理
    WordPress基础知识:条件判断标签及用法大全
    主题如何添加tag标签页面
    WordPress进阶:[2]不同页面显示不同的侧边栏
    WordPress进阶:[1]怎样用tag标签做导航菜单
  • 原文地址:https://www.cnblogs.com/catcoffer/p/8666075.html
Copyright © 2020-2023  润新知