我知道这是一个愚蠢的问题,但我仍然怀疑需要清除.
我的问题是,为什么我们不能将课程定义为protected?
我知道我们不能,但为什么呢?应该有一些具体的原因.
我理解类注释的目的,这要归功于Java中使用的注释的方式和位置?.如本博客文章和Java语言规范的§7.4.1所述,包注释的目的是什么?
为什么要将元数据与包关联?你能做什么?
我已经使用Eclipse 2周了,所有程序都运行正常.
但我意识到我没有专门安装Java SDK.
它是正常的还是Eclipse有自己的编译器?
我需要测试JDBC MySQL连接器,现在我不知道在哪里复制该文件,因为在我的:
C:/programfiles/java
Run Code Online (Sandbox Code Playgroud)
我只有一个目录是JRE 6.
我可以使用修饰符声明以下包,但它似乎对任何事情都没有任何影响:
private public protected static final package com.stackoverflow.mangodrunk
// ...
class Whatever {
// ...
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,在包去除之前添加修饰符会做什么,为什么编译器会允许它?
更新:似乎与Eclipse捆绑在一起的编译器存在问题,正如其他人提到的那样,这是使用Sun JDK的编译器错误.