使用Java类型变量的初始化我看到这个代码:括号,没有分号
Integer statusCode = (Integer)
奇怪,这是我第一次看到这句法。 任何人都可以解释这一点吗?
为什么在行尾没有分号?
如果您将类型或类放在括号中,意味着什么?
这样使用它有什么好处?
编辑:一些答案提到,或者代码不完整或者给出编译时错误,但我已经尝试过它的工作原理!实际的代码是从这个页面:https://www.tutorialspoint.com/servlets/servlets-exception-handling.htm
括号中的类型用于铸造。但是,这一陈述并不完整。也许是一个多线程,这将解释缺少的分号。 –
我很确定它没有分号。实际的代码在这里:https://www.tutorialspoint.com/servlets/servlets-exception-handling.htm –
像其他人一样猜测,你链接的代码有'Integer statusCode =(Integer)NEWLINE request.getAttribute(“javax .servlet.error.status_code“);',即它分成两行。 Java认为它就像在一条线上。所以它采用'request.getAttribute(...)'的结果,将其转换为'Integer',并将其分配给'statusCode'变量。 – Robert