- 4
- 0
- 约2.12千字
- 约 3页
- 2017-06-12 发布于北京
- 举报
Java中new的用法
ava语言中,new的作用是为一个对象(Object)分配内存,代码清单1-1说明了为各种Object分配内存的方法。
代码清单1-1 为各种Object分配内存的方法
int a = 20;????int A[]= new int[100];????float A2[]= new float[100];????int A3[]= {10,20,30};????String str = new String();????String str1 = ;????String str2 = null;????String[] Str = new String[100];????MyMusicWidgetProvider myProvider = new MyMusicWidgetProvider();????str1 += Android is from... ;????MyMusicWidgetProvider commonProvider= myProvider.getInstance()
一般情况下,没有用new 修饰符定义的数据都是在栈(Stack)中分配内存,但有一个例外,对于String定义的变量,总是从系统内存堆(Heap)中分配内存,栈中仅有对该String的引用。
从系统堆中分配的实际内存大小并不是按指定的大小分配的,比如,
原创力文档

文档评论(0)