社区
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];
在二中没有体现分配空间的问题,想知道一种分配空间的意义,初学者,求指导
...全文
364
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
(第7季):
数组
本课程从零开始,以通俗易懂的方式讲解
Java
入门,真正做到零基础入门学习,最适合初学者的教程! 课程内容包括: 1.
数组
简介 2.
数组
基本用法 3.动态
赋值
4.增强for循环 5.练习:
数组
的用法 6.栈和堆 7.基本数据类型...
java
数组
内存_
Java
中
数组
的内存
分配
Java
中
数组
的内存
分配
1、
Java
程序在运行时,需要在内存
中
分配
空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据和内存管理方式。2、
数组
基本概念
数组
是存储同一种数据类型...
Java
中
数组
的
声明
、
分配
空间和
赋值
处理。
一、 一维
数组
:
声明
数组
语法:数据类型[ ]
数组
名; 或 数据类型
数组
名 [ ] ; eg....或 int scores[ ];...
分配
空间 ...注意: 可同时对
数组
进行
声明
和
分配
空间。如: int [ ]scores =
new
int[5]; 赋...
java
数组
如何
赋值
_
java
数组
如何
赋值
Java
语言
中
数组
必须先初始化,然后才可以
使用
。所谓初始化,就是为
数组
的
数组
元素
分配
内存空间
,并为每个
数组
元素赋初始值。初始化
数组
有以下 3 种方式:1)
使用
new
指定
数组
大小后进行初始化
使用
new
关键字创建...
java
数组
内存
分配
内存结构详解
数组
是静态的
Java
语言是典型的静态语言,因此
Java
数组
是静态的,即当
数组
被初始化...所谓初始化,即创建实际的
数组
对象,也就是在内存
中
为
数组
对象
分配
内存空间
,并为每个
数组
元素指定初始值。
数组
的初始化...
Java EE
67,512
社区成员
225,885
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章