首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

抛出异常在类型前面有一个L字母。不明白L代表什么意思。

2014-01-26 
抛出异常在类型前面有一个L字母。不明白L代表什么意思?java.lang.NoSuchMethodError: net.reumann.EmployeeS

抛出异常在类型前面有一个L字母。不明白L代表什么意思?

java.lang.NoSuchMethodError: net.reumann.EmployeeService.getDepartments()Ljava/util/Collection;
at net.reumann.SetUpEmployeeAction.execute(SetUpEmployeeAction.java:21)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1480)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:506)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 

------解决方法--------------------------------------------------------
L代表对象
------解决方法--------------------------------------------------------
不是bug
而是java的反射机制
L代表什么,我记不得了
也许如0xCafeBabe(咖啡宝贝~) 所说,用来代表对象吧
等待会下班了再去翻书
------解决方法--------------------------------------------------------
L的意思是class,在javaVM的规范当中有说。
‘Ljava/util/Collection;’指的是类java/util/Collection
------解决方法--------------------------------------------------------
L是代表对象类型,[代表数组类型,其他基本数据类型也有代表他们的符号...
.class文件中就会用到这些符号,比如[[Ljava.lang.Object;就代表Object[][]
看看jvm规范就知道了
------解决方法--------------------------------------------------------
L代表对象

        

热点排行