Java 基础(二)

数组

数组就是一个容器,用来存一批同类型的数据

数组关键要素:定义及初始化、元素访问和元素遍历

1.静态初始化数组

html 复制代码
// 完整格式
数据类型[]  数组名 = new 数据类型[]{元素1,元素2 ,元素3... };

// 简化格式

数据类型[] 数组名 = { 元素1,元素2 ,元素3,... };

数组变量名中存储的是数组在内存中的地址,数组是一种引用数据类型

2.动态初始化数组

定义数组时先不存入具体的元素值,只确定数组存储的数据类型和数组的长度

html 复制代码
数据类型[]  数组名 = new 数据类型[长度];

JAVA 内存分配介绍

方法区:字节码文件先加载到这里

栈:方法运行时所进入的内存

堆:new 出来的东西在这块内存开启空间

本地方法栈

寄存器

数组常见案例:

数组的遍历、数组求最值、数组的反转、数组元素排序

方法

方法关键元素:修饰符 返回值 方法名 输入参数 方法体

修饰符:

权限修饰符 public protect default private

静态修饰符 static 是属于类还是属于对象,常用于修饰工具类

最终修饰符 final 变量不可变,方法不可重写,类不可继承

方法不需要接收数据,则形参列表可以不写;方法不需要返回数据,则申明返回值类型为void

Java的参数传递机制都是:值传递

所谓值传递:指的是在传输实参给方法的形参的时候,传输的是实参变量中存储的值的副本

基本类型和引用类型的参数在传递的时候有什么不同?

都是值传递

基本类型的参数传输存储的数据值

引用类型的参数传输存储的地址值

方法重载

一个类中,多个方法的名称相同,但它们形参列表不同。

形参列表不同指的是:形参的个数、类型、顺序不同,不关心形参的名称。

在无返回值的方法中,如果要直接跳出并结束当前方法的执行,怎么解决?

return; 跳出并立即结束所在方法的执行。

break; 跳出并结束当前所在循环的执行。

continue; 结束当前所在循环的当次继续,进入下一次执行

相关推荐
一只小松许️1 小时前
Rust泛型与特性
java·开发语言·rust
搬砖工程师Cola3 小时前
<C#>在 C# .NET 6 中,使用IWebHostEnvironment获取Web应用程序的运行信息。
开发语言·c#·.net
八了个戒5 小时前
「数据可视化 D3系列」入门第三章:深入理解 Update-Enter-Exit 模式
开发语言·前端·javascript·数据可视化
失去妙妙屋的米奇5 小时前
matplotlib数据展示
开发语言·图像处理·python·计算机视觉·matplotlib
夏天的阳光吖5 小时前
C++蓝桥杯实训篇(四)
开发语言·c++·蓝桥杯
搞不懂语言的程序员5 小时前
备忘录模式深度解析与实战案例
数据库·python·备忘录模式
angushine6 小时前
Gateway获取下游最终响应码
java·开发语言·gateway
爱的叹息6 小时前
关于 JDK 中的 jce.jar 的详解,以及与之功能类似的主流加解密工具的详细对比分析
java·python·jar
Lhuu(重开版6 小时前
2025第十六届蓝桥杯PythonB组部分题解
python
西贝爱学习6 小时前
数据结构:C语言版严蔚敏和解析介绍,附pdf
c语言·开发语言·数据结构