PDF 课件和源代码下载地址:
https://github.com/geektime-geekbang/LetsJava
作者回复: 2019/7/20
2) 编译后生成的class文件和java文件不在一个文件夹。IntelliJ会将class文件放在out文件夹里,和src文件夹在同一个目录下。所以你不需要进行Ignore files and type 操作。
3) 这个问题应该是JDK没有设置成功。在菜单栏选择 File -> Project Structure -> SDKs,然后创建/选择一个正确的SDK即可。
“请问您用的编辑器左侧不显示编译后的.class文件是怎么设置的,我的设置方式有问题吗?”这个默认就不会显示的。如2)所说,IntelliJ会将class文件放在不同的文件夹。
作者回复: IntelliJ 菜单 Build,点 Rebuild Project,试试看能不能解决问题
如果不能的话:
1)IDE 是 IntelliJ吗?操作系统是?
2)把class文件隐藏掉是什么操作?
3)执行什么操作的时候会报 cannot resolve symbol ?运行程序吗?
作者回复: IntelliJ无法区分, 对于这种情况, 所有使用到这两个类的地方都要用类的全限定名.
作者回复: 一般是按照功能模块分。然后用包名简要点明模块的功能。但是不要划分的太细,导致包太多。包太多了也很不清晰。