int num = ((int)application.getAttribute("visitNum")) + 1;
时间: 2024-06-05 12:07:20 浏览: 62
你的第一个问题是一个语法错误。在Java中,对于这个表达式,编译器会报错,因为无法直接将int类型的值1赋值给一个getAttribute方法的返回值,需要使用一个赋值语句来实现这个操作。正确的代码应该是:
int num = ((Integer)application.getAttribute("visitNum")) + 1;
这样就能将getAttribute返回值的int类型转换为Integer类型并加上1,然后赋值给num变量了。
相关问题
int num = (int)application.getAttribute("visitNum") + 1;
这段代码中有什么错误?
这段代码有语法错误。应该是 int num = ((int)application.getAttribute("visitNum")) + 1;。注意将 application.getAttribute() 返回的 Object 类型转换成 int 类型,以及加上括号确保优先级正确。
阅读全文