社区
Java EE
帖子详情
java中数组可以使用new分配内存空间,也可以边声明边赋值.区别是什么
Sakura xu
2015-10-14 07:56:59
一:使用数组可以 1声明数组 int[ ]a;
2分配空间a=new int[3];
3赋值 a[0]=8;
4处理a[1]=a[0]*3;
二:数组使用还可以边赋值边声明
eg:
int [ ]score ={11,12,23];
在二中没有体现分配空间的问题,想知道一种分配空间的意义,初学者,求指导
...全文
431
2
打赏
收藏
java中数组可以使用new分配内存空间,也可以边声明边赋值.区别是什么
一:使用数组可以 1声明数组 int[ ]a; 2分配空间a=new int[3]; 3赋值 a[0]=8; 4处理a[1]=a[0]*3; 二:数组使用还可以边赋值边声明 eg: int [ ]score ={11,12,23]; 在二中没有体现分配空间的问题,想知道一种分配空间的意义,初学者,求指导
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhuangqingch
2015-10-14
打赏
举报
回复
a[99]
zhuangqingch
2015-10-14
打赏
举报
回复
从本质上讲,其实楼主说的这2种并没有什么区别。 在第2种创建方式中,隐含了你上述描述的第一种中涉及的大部分直接相关的操作。 int [ ]score ={11,12,23];在运行期执行的操作为: 1、创建一个引用变量score (引用地址为为null) 2、请求分配24个字节大小空间(3个Int)【PS:实际不止24个字节】,更细分的话为:24*8bit 即184位,每位默认值为0。这也是为什么int[] a = new int[100]; 声明后,a[0]~a[100]每个元素默认值为0的原因。 此操作相当于执行score=new int[3] , 3、针对每一个数组元素赋值:a[0] = 11; a[1] = 12,a[2]=23 4、将数组对象(数组本身也是一个对象)内存地址赋值给score 在实际代码编写过程中,以下3种情况都有使用。具体看使用场景。 1、先声明一个空对象(int[] s; 或者 int[] s = null) 2、声明并分配默认值(int[] s = new int[5]) 3、声明并分配指定值(int[] s = {1,2,3})
java
数组
内存_
Java
中
数组
的内存
分配
Java
中
数组
的内存
分配
1、
Java
程序在运行时,需要在内存
中
分配
空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据和内存管理方式。2、
数组
基本概念
数组
是存储同一种数据类型多个元素的容器。
数组
既可以存储基本数据类型,也可以存储引用数据类型。格式:数据类型[]
数组
名 ;int[] arr;
数组
的初始化方式:动态初始化 : 初始化时只指定
数组
长度,由系统为
数组
...
java
中
实体
数组
赋值
_
Java
-
中
数组
的内存
分配
Java
中
数组
的内存
分配
1、
Java
程序在运行时,需要在内存
中
分配
空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据和内存管理方式。2、
数组
基本概念
数组
是存储同一种数据类型多个元素的容器。
数组
既可以存储基本数据类型,也可以存储引用数据类型。格式:数据类型[]
数组
名 ;int[] arr;
数组
的初始化方式:动态初始化 : 初始化时只指定
数组
长度,由系统为
数组
...
java
-
数组
内存
分配
数组
对象是
数组
的一个实例,包含
数组
的长度和
数组
元素的总大小。例如,一个长度为 5 的整型
数组
,其对象大小为 16 字节(4 字节的长度信息和 12 字节的
数组
元素大小)。在
Java
中
,
数组
的内存
分配
是一块连续的
内存空间
,用于存储
数组
对象和
数组
元素。
数组
对象包含
数组
的长度和
数组
元素的总大小,而
数组
元素是
数组
中
的单个数据项,它们存储在连续。当创建一个
数组
时,
Java
虚拟机(JVM)会为
数组
对象
分配
内存,并在
数组
对象后面
分配
一段连续的
内存空间
用于存储
数组
元素。1. **基本数据类型的
数组
**
java
数组
如何
赋值
_
java
数组
如何
赋值
Java
语言
中
数组
必须先初始化,然后才可以
使用
。所谓初始化,就是为
数组
的
数组
元素
分配
内存空间
,并为每个
数组
元素赋初始值。初始化
数组
有以下 3 种方式:1)
使用
new
指定
数组
大小后进行初始化
使用
new
关键字创建
数组
,在创建时指定
数组
的大小。语法如下:type[] arrayName =
new
int[size];示例:int[] number =
new
int[5];number[0]...
Java
中
数组
的
声明
、
分配
空间和
赋值
处理。
一、 一维
数组
:
声明
数组
语法:数据类型[ ]
数组
名; 或 数据类型
数组
名 [ ] ; eg. int [ ] scores; 或 int scores[ ];
分配
空间 语法:
数组
名=
new
数据类型[
数组
长度 ] ; eg. scores=
new
int [5] ; 注意: 可同时对
数组
进行
声明
和
分配
空间。如: int [ ]scores =
new
int[5]; 赋...
Java EE
67,540
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章