学习java 7.1

学习内容:数组的定义格式:int[ ] arr;  int arr[ ];

     数组的动态初始化:int[ ] arr = new int[ ];静态初始化:int[ ] arr = new int[ ]{数据1,数据2,数据3,....};

     数组中的内存分配:栈内存中存放局部变量;堆内存中存放new出来的内容

     多个数组指向相同的内存,改变任意一个数组中的数据,其他的数组中都会做相应的改变

     获取数组元素数量用arr.length

     

     方法的定义和调用:public static void 方法名(){方法体}

              方法名();

     形参是定义中的参数,实参是调用中的参数

     方法的返回值用变量接收,否则无意义,方法不能嵌套定义

     方法重载的条件:多个方法在同一个类中且方法名相同,方法的参数不同、类型不同、数量不同

     方法重载与返回值无关,不能通过返回值来判定方法是否重载

     方法的参数传递,基本类型:形参的改变不影响实参,引用类型:形参的改变会影响到实参

     

明天内容:学习数组案例

遇到问题:索引越界  比如原来数组有1、2、3个元素,现在用arr[3]来访问数组,没有arr[3],即索引越界

     空指针异常 栈内存中的arr 指向堆内存中的由new开辟出的地址,现在arr指向null,即空指针异常

posted @ 2021-07-01 23:06  kuaiquxie  阅读(29)  评论(0编辑  收藏  举报