Java 语言有哪些特点?
JDK JRE JVM分别是什么?
jdk是java开发工具包,包含jre
jre是运行基于Java语言编写的程序所不可缺少的运行环境,没有jre那么java程序就无法运行
Java 虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。
字节码和不同系统的 JVM 实现是 Java 语言“一次编译,随处可以运行”的关键所在。
什么是字节码?采用字节码的好处是什么?
为什么说 Java 语言“编译与解释并存”?
字符型常量和字符串常量的区别?
Java 泛型了解么?什么是类型擦除?介绍一下常用的通配符?
<? extends T>: 类型上界,这里的?可以是T类型或者T的子类类型。
<? super T>: 类型下界,这里的?可以是T类型或者T的超类类型,但不代表我们可以往里面添加任意超类类型的元素。