String username = (String)session.getAttribute("username");

2025-03-23 02:29:04
推荐回答(2个)
回答1:

你可以查看java doc,session.getAttribute()这个方法返回的是一个object,加(String)的作用是强制转换成String类型,因为你放到session里面的类型不一定是string,但一定是object。当返回值的显式类型不是你声明变量的引用类型,或其子类时,需要强制转换。
顺便提醒你,我怀疑你的学习曲线有问题,如果你是自学的话。所以你有可能不太理解我说的。如果说重了还请原谅

回答2:

强制类型转换
session.getAttribute("username")返回一个 object类型的值
而你用String 类型去接收 则需要强制类型转换