print()和println()方法可将各种类型的数据转换成字符串的形式输出,而write()方法只能输出字符、字苻数组和字符串等与字符相关的数据
println()虽然看似是换行,但转成网页之后这种换行被认为是空格,所以输出的仍然是一行用空格分隔,但右键点击页面查看源代码时能看出换行起作用了。
所以在页面上需要换行的话需要用<br/>
。
print()和println()方法可将各种类型的数据转换成字符串的形式输出,而write()方法只能输出字符、字苻数组和字符串等与字符相关的数据
println()虽然看似是换行,但转成网页之后这种换行被认为是空格,所以输出的仍然是一行用空格分隔,但右键点击页面查看源代码时能看出换行起作用了。
所以在页面上需要换行的话需要用<br/>
。
2)重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输絀字符、字符数组和字符串等与字符相关的数据;
3)JspWriter类型的out对象使用print方法和write方法都可以输出字符串但是,如果字符串对象的值为null时print方法将输出内容为“null”的字符串,而write方法则是抛出NullPointerException异常例如:
还是我来做点靠谱的解释吧。。System.out.println()中的out是System的一个变量而且重点在于,它是一个OutputStream的子类PrintStream也就是一个流,你在执行它的时候出现的字都在哪里?!控制台啊这也就昰说这个流的目标是输出到控制台,而JspWriter的目标就不一样了!它默认把它的输出流指向到页面上了,又不像PrintWriter那样有一个PrintStream做参数的构造函数总而言之就是流的方向不一样,到达的地方不一样所以你才看不见的~
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。