Java数组01-数组的声明创建

数组声明创建

1.数组概述

数组:相同类型数据的有序集合,按照先后顺序排列。

每个数据称作一个数组元素,通过下标访问。

特点:

1.长度确定且不可变。

2.必须是相同类型,不可混合。

 

2.数组声明

dataType[] arrayRefvar;//首选方法

dataType arrayRefvar[];//风格来自C/C++,非首选

 

3.创建数组

arrayRefvar = new dataType[arraySize];
例:int[] myList = new int[10];

 

4.内存分析

Java内存:

堆:存放new的对象和数组

栈:存放基本变量类型,包含具体数值

方法区:包含所有class和static变量

 

声明一个数组: int[] myList = null;

 

创建一个数组: myList = new int[10];

 

数组中存值:

 

 

5.初始化

静态初始化

直接在定义数组的同时为数组分配空间并赋值。

int[] a = {1,2,3};

动态初始化

数组定义,分配空间,赋值分开进行。

int[] a = new int[2];
a[0] = 1;
a[1] = 2;

注意:数组不能越界。越界的异常为:ArrayIndexOutOfBoundsException.

 

6.感想

最近因为身体原因,还有情绪老不稳定,不知道是因为过度焦虑呢,还是觉太少了,不知道怎么克服,哎,希望慢慢好起来吧!

 
posted @   临易  阅读(89)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示