传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[学习交流] 基础学习笔记

© 难寐 初级黑马   /  2019-1-14 14:55  /  53 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    梳理一下目前所学的学习笔记。
数组:数组要求存储的数据类型相同,且在运行过程中,数组的长度无法改变。
          数组分为3种格式:
         (1)动态初始化: 知道数组的长度就可以直接常见初始化
                                       数据类型[] 数组名 = new 数据类型[长度];
                            例如:int [] s=new int [5];

         (2)静态初始化:知道数组的内容 就可以进行创建
                                      数据类型[] 数组名 = new  数据类型[]{元素1,元素2,...};
                            例如:int [] s=new int []{};

         (3)静态初始化的省略格式:数据类型[] 数组名 = {元素1,元素2,...};
                            例如: int [] s={1,2,3,4};

          如果已经确定长度 但是不确定内容 使用动态初始化创建
          如果已经确定内容 使用静态的两种格式都可以(一般使用省略格式)。


          获取(访问)数组里面的元素:
          格式:
                         数组名[索引];  //索引是从0开始  第一个元素的索引是0;         
                         String[] strs ={"hehe","heihei","haha","xixi"};
                         String[] strs = new String[2];
                         String str = strs[2];

java中的内存划分:
                             栈 (Stack)  保存的是局部变量(写在方法里面的变量都是局部变量) 方法的执行都在栈里面进行的
                             堆 (Heap)  new 出来的内容 都在堆区里面
                             方法区:储存java相关信息,包含方法的信息

          所有引用类型变量,都可以赋值null,但代表什么都没有。
          数组必须用new初始化才能使用其中的元素,如果赋值null但是没有创建new,将会出现空指针异常。
常见的数组异常有两种:
          (1)ArrayIndexOutOfBoundsException: 数组索引超出界限异常  
          (2)NullPointerException  空指针异常

如何获取数组的长度:
          int length  =  数组名.length
          重点还是:在运行期间,数组长度不可以改变

数组遍历:
          格式:
               int[] arr ={1,2,3,4};
              for(int i = 0;i< arr.length;i++){
                  System.out.println(arr[i]);
               }

这次梳理的数组应该属于java学习中比较重点,以后也需要常用到的知识。


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马