请问用Java创建Stack时,比如
Stack<Character> stack = new Stack<>();
Stack<Character> stack = new Stack<Character>();
等号前面申明的是为了申明stack类型,那等号后面的作用是什么呢?它们的区别是什么呢?我看到有时候加不加程序都能运行。
请问用Java创建Stack时,比如
Stack<Character> stack = new Stack<>();
Stack<Character> stack = new Stack<Character>();
等号前面申明的是为了申明stack类型,那等号后面的作用是什么呢?它们的区别是什么呢?我看到有时候加不加程序都能运行。
<> 这个是泛形。 是代码在编译期间的的一种检查规范约束。
Stack 代表Stack 后期添加元素,只能是 Character类型。
在运行期间 <> 是不会生效的,