本人最近在学java,在java里赋值就是初始化。但是我以前在学c++的时候初始化是给一个变量分配内存空间并且赋值的一个过程。
在c++中初始化包括两个过程:1、给要初始化的对象分配内存空间;2、给分配好内存空间的对象赋值。
但是在java中初始化只是给分配好内存空间的对象赋值。
我也不知道这样的说法对不,敬请各位指教!谢谢
在c++中初始化包括两个过程:1、给要初始化的对象分配内存空间;2、给分配好内存空间的对象赋值。
但是在java中初始化只是给分配好内存空间的对象赋值。
我也不知道这样的说法对不,敬请各位指教!谢谢
解决方案 »
- 关于java的BitSet类set方法的问题
- java 生成日志问题
- 同一个Statement 怎么不能执行两条sql语句???
- java中有没有类似.NET中的DataSet类呢?
- 怎样建立RMI-HTTP隧道
- jFrame怎么显示标准windows形式的button?立刻结账
- 请问那位知道纯java访问硬盘的方法?
- 已经对读取的文经过处理,现在想把它存入另一个一个文,应该用什么命令,请各位大侠帮忙!
- 当我们的网页中有applet,但我们又没有安JRE时,系统会自己帮我下弹出对话框让我们下sun的,能不能这时指定到局域网内?给分!
- JAVA到底能做什么!(最好不要骂人,真的很迷茫)
- 请问怎样根据事件类型得到事件源?
- 求一java正则表达,去掉没用的html字符
我的理解是:C/C++在定义一个变量时,就已经为该变量分配空间了,且初始化为默认值
但java除几个简单数据类型(int,long...)外,一般的对象在定义时并不会自动分配空间,需要你自己去new()相应空间。
所以C下 int a[];
与java下 int a[]; 是不同滴。