java利用重载实现多态.java中没有指针的概念.我也在学习JAVA.所以只能回答这些.
解决方案 »
- 分享一个dos版的聊天室(目前只支持英文),高手帮忙解决乱码问题
- 我用JAVA做一个象棋引擎时遇到的问题
- 大家帮我看看,这句是什么意思,m,p, LEFT JOIN是什么意思(在线等,急)
- 一道笔试题(欢迎大家讨论)
- java.security.AccessControlException
- 像MSN有人登陆时弹出的一个小框用JAVA怎么实现的?
- 为什么总提示“could not find the main class.program will exit”???
- PrintTest.java的目录是C:\javacode\com\szallcom\tools;C:\javacode\wf\common目录有SystemProperties.class;编译要求引入wf.common.S
- java applet可以播放*.au格式的音乐文件吗?
- 闭关修炼了
- 初学者的疑问about core java 1例4-1:CalendarTest.java
- 怎么把一个字符串转化为date类型?
虚拟机机制,没有看过。所以其他的不知道了
建议去看thinking in java在里面你会找到答案,我也是刚刚开始,一般new的是对象是放在内存堆里,不知道说的对不对请大家指点!!
听说第三版出来了,可是是e文的,我还没看。
1、java在堆heap中使用new命令分配内存的,java利用重载(overriding)实现多态,java中没有指针,而是使用所谓引用(reference)。
2、java的基本变量的array存在stack(栈)里,pass by reference
diaopeng的意思大概不是说类的实例。
“java用了个new挺唬人的“什么意思?
应该是放在堆(heap)里。放在栈里的想法的确很菜鸟!
用一个小程序就能说名我的错误!public class TestArray
{
private int[] test;
privat void createArray()
{
int[] a = {0,1,2,3,4,5};
test = a;
}
public void test()
{
creatArray();
for(int i = 0 ; i < test.lenght; i++)
System.out.print(test[i]);
}
public static void main (String[] arg)
{
TestArray a = new TestArray();
a.test();
}
}
如果是放在栈里那么这段程序所打印的内容将不可想象。然而打印出了我们想要的结果正说明
存放基本变量的array放在堆里。