有人说为什么要用Foo类,其实Class的官方API中类注释部分就有使用Foo.class的例子。而不仅是Class类,javaAPI文档的其他地方也大量使用了Foo类作为例子。其实不只是java,在各种计算机和通信技术文档中都大量出现了Foo相关名字举的例子。维基百科查了一下这个Foo:foobar或者foo等诸如此类的措辞在计算机编程或计算机相关文档中被用作占位符名字(也称为元语法变量)。它们通常被用来命名一些变量、函数或命令等此类实体,而这些实体通常不重要,而且仅仅用来演示一个概念。所以老师用Foo作为例子其实是更贴近官方的,但是对于一些java新手确实有一定的不友好,容易和父类弄混
2020-05-23
最新回答 / monkeyzi
他这个例子中,类名就是类的全名了,不同于我们在idea或者eclipse中的建了很多个包,他demo中几个类都在磁盘的同一个位置,就不存在要通过类的全名转化成文件的路径,去找到对用的class。 args[0]这个代表的就是你传入的是哪个类就是哪个
2020-04-30
String泛型的那个集合通过getMethod("add", Object.class);方法来获取方法时,将参数Object.class改为String.class不会报错,但是运行时会抛出异常
难道纠错机制并没有编译进字节码?还是字节码断开了纠错机制的联系?
当然只有写成Object.class这样的对象类类型才可以忽视泛型类型添加其他类型的数据
难道纠错机制并没有编译进字节码?还是字节码断开了纠错机制的联系?
当然只有写成Object.class这样的对象类类型才可以忽视泛型类型添加其他类型的数据
2019-10-11