作者akk98 (阳光老哥 fighting!!!)
看板java
标题[问题] 某公司面试题目求解
时间Fri Jul 3 08:58:04 2020
public class Breakkker {
public static void main(String[] args) {
GenericParser parser = new GenericParser();
Long longValue = parser.parse(Long.class, "123");
System.out.println(longValue);
Integer intValue = parser.parse(Integer.class, "123");
System.out.println(intValue);
Float floatValue = parser.parse(Float.class, "123.45");
System.out.println(floatValue);
}
}
Output :
123
123
123.45
要你写出
class GenericParser{
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.15.191.56 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1593737887.A.7AC.html
2F:→ LPH66: 这一个虽然不像是面试时能写得出来的答案但还是贴一下 07/03 17:15
4F:→ akk98: 真的强 看到之後 感觉好像很简单 其实真的不知道怎下手 07/04 00:30
5F:→ akk98: LPH大大 输入後有错误 GenericParser parser = new Gene 07/04 00:39
6F:→ akk98: public static class Generic.. 可以 但不加static 要怎改 07/04 00:44
7F:推 LPH66: 不加 static 就是你要分成另一个 java 档 07/04 01:27
8F:→ LPH66: 话说会写 java 应该知道一个 class 一个原始档的规则吧? 07/04 01:27
9F:→ akk98: 恩恩 知道 但没仔细研究过 我新手 谢谢指导 07/04 03:49
10F:→ ssccg: static跟分不分档案无关吧,是放错地方吧 07/04 13:02
11F:→ ssccg: 一个java档案只能有一个public class,没public的可以多个 07/04 13:05
12F:→ ssccg: 但是必须是top level class 07/04 13:05
13F:→ ssccg: inner class才有分是否static,static的就跟top level clas 07/04 13:05
14F:→ ssccg: s很像,只是可以存取enclosing class的private member 07/04 13:07
15F:→ ssccg: 非static的inner class,一定绑定一个enclosing class的 07/04 13:07
16F:→ ssccg: instance,要在enclosing class的非static context中才能直 07/04 13:10
17F:→ ssccg: 接new,或是用outerInstance.new InnerClass() 07/04 13:10
19F:→ ssccg: 虽然可以不过建议还是一个档案一个top level class 07/04 13:27
20F:推 GGing: 推楼上 07/04 23:51