学习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,即空指针异常
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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)