hybluck
2015-04-28 17:50
getAttribute("loginUser").toString();
后面的toString()方法有什么作用?
不写行吗?
1,toString是Object的方法,Object是所有类的父类,默认是打印 类名+hash码,
但若在子类复写了toString的话,就调用子类的toString。
视频中是调用子类的toString。
2,不写其实也是可以的,如果你是调用了out.println(getAttribute("loginUser")),它是默认调用toString方法的,但如果是:
String str1 = getAttribute("loginUser"); //这样是错的
String str2 = getAttribute("loginUser").toString(); //这样是对的
toString()的意思是以字符串形式打印,此处getAttribute获取的是Object类型,可以通过这个方法进行类型转换
JAVA遇见HTML——JSP篇
248278 学习 · 3071 问题
相似问题
回答 2
回答 1