学习java 7.1

作者:@kuaiquxie
作者的github:https://github.com/bitebita
本文为作者原创,如需转载,请注明出处:https://www.cnblogs.com/dzwj/p/14961348.html


学习内容:数组的定义格式: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 @   kuaiquxie  阅读(31)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示