黑马程序员技术交流社区
标题:
Java基础知识的三个经典问答 之二
[打印本页]
作者:
q312092921
时间:
2016-3-31 22:45
标题:
Java基础知识的三个经典问答 之二
1、 heap和stack的区别
栈是一种现行结构,其添加和删除元素应在同一段完成,栈按照先进后出的方式进行处理。
堆是栈的一个组成元素。
2、 基本的数据类型
byte,int,long,double,char,boolean,float,short
String不是基本数据类型,java.util.String是final类,因此不能修改这个类,不能继承这个类。
为了节省空间,提高效率我们应该用StringBuffer。
3、 assert什么时候使用?
assertion(断言)在软件开发中使用中常见的调试方式,很多编程语言中都支持这种机制,在实现中,assertion就是在程序中的一条语句,他对一个boolean表达式进行检查,一个正确的程序必须保证这个boolean表达式的值是true。如果该值为false,说迷宫程序已经处于不正确的状态了,系统将给出警告或者退出。一般来说assertion用来保证程序最基本、关键的正确性,assertion检查通常在开发和测试时启动,为了提高效率,在软件发布后,assertion检查通常是关闭的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2