Discuss / Java / 疑问

疑问

Topic source

大兄嘚

Queue<String> q = ...

这是一个省略的写法,还是java语言的新特性啊?

我在环境中写上这几句代码会报语法错误说不合法的表达式....

小锻basara

#2 Created at ... [Delete] [Delete and Lock User]

把...换成

new LinkedList<>()

就行了。Queue只是个借口,这里没有具体写他的实现类就直接省略了。

末子网络

#3 Created at ... [Delete] [Delete and Lock User]

你这 … 是怎么学到这一章节的 !!

同问 3楼 你是怎么学到 这一章的

.... 只是表示省略  辽大 用来偷懒的 。。。。

TRUE-TAO

#5 Created at ... [Delete] [Delete and Lock User]

厉害,能学到这也是厉害...

Queue<string> queue=new LinkedList<>();

Queue;是抽象的,不能直接实现,必须依靠实现类

new LinkedList 是一个实现类,它继承了Queue和其他接口....

同时这里都是些泛型类和泛型接口。

用人能听懂的话来说,接口是模具,实现类是一堆泥,把模具指向泥,你就得到了一个有规范的泥。

保持热爱

#6 Created at ... [Delete] [Delete and Lock User]

哈哈,这么认真的提问,使我笑出了声

var也是偷懒吗

Red

#8 Created at ... [Delete] [Delete and Lock User]

var是从隔壁JavaScript学来的


  • 1

Reply