posts - 0,comments - 0,trackbacks - 0

 

1.         heapstack有什么区别

 

(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量.
java,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes(就是由{...}括起来的区域).

(heap):是一个可动态申请的内存空间(其记录空闲内存空间的链表由操作系统维护),C中的malloc语句所产生的内存空间就在堆中.
java,所有使用new xxx()构造出来的对象都在堆中存储,当垃圾回收器检测到某对象未被引用,则自动销毁该对象.所以,理论上说java中对象的生存空间是没有限制的,只要有引用类型指向它,则它就可以在任意地方被使用.

 

实例变量和对象驻留在堆上。

局部变量驻留在栈上。

 

 

2.         JAVA中,如何跳出当前的多重嵌套循环?

 

return 直接退出整个方法。

break  退出其中一层循环。

for (;;) {

           System.out.println("-----进入A循环");

             for (;;) {

              System.out.println("-----进入B循环");

                for (;;) {

                  System.out.println("-----C循环");

                  break ; //return

              }

 

           }

       }


3.       将字符串编码从iso88591转换到 gb2312

String str_change=new String(str.getBytes("iso8859-1"),"gb2312");

 

4.        

Collection
List
│├LinkedList
│├ArrayList
│└Vector
 Stack
Set

HashSet

TreeSet
Map
Hashtable
HashMap
WeakHashMap

 

 


5.       Java文件 编译 运行的命令

6.       Exception RunnableException

 



posted on 2009-12-19 22:39 江南的雨 阅读(94) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: