黑马程序员技术交流社区
标题:
out.print()与out.write的区别?
[打印本页]
作者:
lyg2013
时间:
2013-4-10 10:29
标题:
out.print()与out.write的区别?
本帖最后由 lyg2013 于 2013-4-10 19:13 编辑
<%@page import="java.util.*" pageEncoding="utf-8" contentType="text/html;charset=utf-8"%>
<html>
<head></head>
<body style="font-szie:30pt;">
<%
for (int i = 0; i<2; i++) {
%>
<h1>
你好中国
</h1>
<%
out.print(1+1);//打印正确
out.write(1+1);//什么也不打印
}
%>
<hr />
now=<%=new Date()%>
</body>
</html>
复制代码
作者:
胡滨
时间:
2013-4-10 10:46
out.write()是字节输出流的方法
out.print()是字符输出流的方法
JspWriter继承了java.io.Writer。
print方法是在子类JspWriter中定义的,writer方法是在父类Writer中定义的,重载的print方法可以将各种类型的数据转换成字符串的形式输出,而重载的writer系列方法中能输出字符、字符数组和字符串等与字符相关的数据
作者:
黑马-郑玉元
时间:
2013-4-10 10:47
你这样试试(1+1).getByte();
作者:
杨武林
时间:
2013-4-10 13:13
1)print方法是子类JspWriter,write是Writer类中定义的方法;
2)重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输出字符、字符数组和字符串等与字符相关的数据;
3)JspWriter类型的out对象使用print方法和write方法都可以输出字符串,但是,如果字符串对象的值为null时,print方法将输出内容为“null”的字符串,而write方法则是抛出NullPointerException异常。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2