本人最近在学java,在java里赋值就是初始化。但是我以前在学c++的时候初始化是给一个变量分配内存空间并且赋值的一个过程。
在c++中初始化包括两个过程:1、给要初始化的对象分配内存空间;2、给分配好内存空间的对象赋值。
但是在java中初始化只是给分配好内存空间的对象赋值。
我也不知道这样的说法对不,敬请各位指教!谢谢
在c++中初始化包括两个过程:1、给要初始化的对象分配内存空间;2、给分配好内存空间的对象赋值。
但是在java中初始化只是给分配好内存空间的对象赋值。
我也不知道这样的说法对不,敬请各位指教!谢谢
解决方案 »
- java通过JDBC如何进行数据的批量DML?
- 爬行器中关于找不到HTMLParse的错误问题
- 字符串的问题
- 请问能不能用JAVA代码提取出EXE文件的图标
- 请教各位大狭
- 请教一个简单的多线程问题
- 最後40分,請幫忙解決一個java日期格式問題 在線等,急急急
- 从数据库查询数据,以jtable形式显示,由于数据过多,如何进行分页处理???
- jcreator的函数提示的下拉列表,为什么有时候有,有时候没有呢?
- 请教:在SQL server 的 JDBC 中怎样设置才能使用ResultSet.isBeforeFirst
- 请问怎样根据事件类型得到事件源?
- 求一java正则表达,去掉没用的html字符
我的理解是:C/C++在定义一个变量时,就已经为该变量分配空间了,且初始化为默认值
但java除几个简单数据类型(int,long...)外,一般的对象在定义时并不会自动分配空间,需要你自己去new()相应空间。
所以C下 int a[];
与java下 int a[]; 是不同滴。