社区
Java SE
帖子详情
关于java的关键字new
Yori Fang
2011-12-15 11:09:39
刚刚开始学java请问
Book[] mybook = new Book[7];
之后,但是我没有给mybook赋初值,mybook[0]---mybook[6]是否已经存在?
...全文
133
11
打赏
收藏
关于java的关键字new
刚刚开始学java请问Book[] mybook = new Book[7];之后,但是我没有给mybook赋初值,mybook[0]---mybook[6]是否已经存在?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
龙腾冰
2011-12-16
打赏
举报
回复
[Quote=引用 7 楼 wren4255 的回复:]
1。new Book[7]
内存中开辟了空间,定义了7个Book对象的引用变量,值为null
2。Book[] mybook
只声明了Book对象引用变量的数组,没new()不分配空间。
3。Book[] mybook = new Book[7];
把7个Book对象的引用变量,放到数组中。
4。mybook[0] = **
把Book对象**交给mybook[0]来控制。
……
[/Quote]
+·1111
wren4255
2011-12-16
打赏
举报
回复
1。new Book[7]
内存中开辟了空间,定义了7个Book对象的引用变量,值为null
2。Book[] mybook
只声明了Book对象引用变量的数组,没new()不分配空间。
3。Book[] mybook = new Book[7];
把7个Book对象的引用变量,放到数组中。
4。mybook[0] = **
把Book对象**交给mybook[0]来控制。
dong_very_good
2011-12-16
打赏
举报
回复
[Quote=引用 1 楼 masm32v9 的回复:]
mybook[0]这些数组元素当然存在,只不过这时它们的值都还是null
[/Quote]
顶
波杰克男
2011-12-16
打赏
举报
回复
null
龙四
2011-12-16
打赏
举报
回复
数组本身是存在的,但里面的值都是null
不像c++中的
Book mybook[7];
会导致7次调用Book的默认构造函数
更像
Book *mybook = new Book[7];
孟祥月
2011-12-16
打赏
举报
回复
new Book[7];这个7不是说最后一个7位置元素赋值了 是说数组大小是7 new就相当于开辟空间 默认会赋值的
s781112
2011-12-16
打赏
举报
回复
存在,但值为null。你每次new一个数组,系统都会给这个数组赋值为null
无伤
2011-12-16
打赏
举报
回复
前边大家的解释已经很清楚了, 我想告诉楼主的是学习java不要老拿学C的思想来考虑
杀猪剑客
2011-12-16
打赏
举报
回复
+1
[Quote=引用 2 楼 zclandzzq 的回复:]
当使用new关键字实例化对象之后,就已经为对象开辟了内存空间,只是此时堆内存里存储的是属性的默认值,如果是String型则为null,如果是Int型,则为0。
[/Quote]
孤雨
2011-12-15
打赏
举报
回复
当使用new关键字实例化对象之后,就已经为对象开辟了内存空间,只是此时堆内存里存储的是属性的默认值,如果是String型则为null,如果是Int型,则为0。
伊吹萃香
2011-12-15
打赏
举报
回复
mybook[0]这些数组元素当然存在,只不过这时它们的值都还是null
跟刘老师学习
java
教学课程01
本套课程主要讲解: 1、认识
java
2、搭建
java
环境 3、
java
的第一个程序 4、
java
中的
关键字
5、
java
中的标识 6、
java
中的变量 7、
java
中的运算符 8、
java
if条件语句 9、
java
中的switch条件...
java
关键字
new
_深入解析
Java
的
new
关键字
new
在
Java
中意思是”新的“,可以说是
Java
开发者最常用的
关键字
。在
Java
中
new
的操作往往意味着在内存中开辟新的空间,这个内存空间分配在内存的堆区。堆是用来存放由
new
创建的对象和数组,即动态申请的内存...
java
中的
关键字
有哪些_
java
关键字
有哪些?
java
关键字
大全
一、什么是
java
关键字
?
关键字
是电脑语言里事先定义的,有特别意义的标识符。程序员利用
关键字
来告诉编译器其声明的变量类型、类、方法特性等信息。二、
java
关键字
大全1、abstract-表明类或者成员方法具有抽象属性2、...
【
java
基础】
java
关键字
总结及详解
Java
关键字
是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。
Java
的
关键字
对
Java
的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,
关键字
不能用作变量名、...
Java
关键字
new
:对象的内存分配原理
一、
关键字
new
概述 "
new
"可以说是
Java
开发者最常用的
关键字
,我们使用
new
创建对象,使用
new
并通过类加载器来实例化任何我们需要的东西,但你是否深入了解过
new
在编译的瞬间都做了什么? 在
Java
中使用
new
关键字
创建...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章