|
|
1
179
最初
一个问题是Netscape(可能还有IE)限制了java包中可能存在的类。
当Swing被设置为“毕业”时
在那个时间点上,至少对社区来说(也许对孙来说不是)
|
|
|
2
210
我认为对
编辑:虽然官方的解释(orbfish建议的搜索在第一页左右没有给出)毫无疑问是关于“核心”与“扩展”的,但我仍然怀疑,在许多情况下,对任何特定方案的决定背后也有历史原因。是
|
|
|
3
49
Swing是一个扩展,因为AWT是最初的UI API。Swing后来出现在1.1版本中。 |
|
|
4
35
javax命名空间是 通常 (这是一个加载词)用于标准扩展,目前称为 optional packages 标准扩展是非核心API的子集;非核心API的另一部分显然称为非标准扩展,占据了com.sun.*或com.ibm.等名称空间。 核心API采用java。 命名空间。 Java API世界中并不是所有的东西都是从核心开始的,这就是为什么扩展通常是从JSR请求中产生的。他们最终会根据“明智的建议”晋升为核心。 对这种命名法的兴趣源于Sun的一个失误——扩展本可以提升到核心,即从javax.*移动到java.*,打破了向后兼容性的承诺。程序员们嘶哑地哭了起来,更好的感觉占了上风。这就是为什么Swing API虽然是核心的一部分,但仍然保留在javax.*命名空间中。这也是包从扩展升级到核心的方式——它们只是作为JDK和JRE的一部分可供下载。 |
|
|
5
1
java.*包是核心java语言包,这意味着使用java语言的程序员必须使用它们才能充分利用java语言。 javax.*包是可选包,它提供了一种标准的、可扩展的方式,使自定义API可用于Java平台上运行的所有应用程序。 |
|
|
6
1
Javax过去只用于扩展。然而,后来sun将其添加到java库中,却忘了删除x。开发人员开始用javax编写代码。然而,后来Sun决定将其改为java。开发人员不喜欢这个想法,因为他们的代码会被破坏。..因此保留了javax。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |