A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张政 中级黑马   /  2014-6-11 20:19  /  1309 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String是最基本的数据类型吗?

int 和 Integer 有什么区别

String 和StringBuffer的区别

运行时异常与一般异常有何异同?

说出Servlet的生命周期,并说出Servlet和CGI的区别。

3 个回复

倒序浏览
1.不是
2. int 是基本数据类型,Integer是其包装类,注意是一个类。
3.
String:
是对象不是原始类型.
为不可变对象,一旦被创建,就不能修改它的值.
对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.
String 是final类,即不能被继承.
StringBuffer:
是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象
它只能通过构造函数来建立,
StringBuffer sb = new StringBuffer();

4.异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常
5.Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet

评分

参与人数 1技术分 +1 收起 理由
SyouRai_Tsk + 1

查看全部评分

回复 使用道具 举报
axuan 发表于 2014-6-11 20:29
1.不是
2. int 是基本数据类型,Integer是其包装类,注意是一个类。
3.

感谢感谢   灰常感谢
回复 使用道具 举报 1 0
学习学习!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马