PDF 课件和源代码下载地址:
https://gitee.com/geektime-geekbang/LetsJava
作者回复: public的作用就是说这个类是可以开放给package外部使用的。
作者回复: :-)
作者回复: src也有父目录,这么推下去就只能从系统根目录算了。 点不开是因为没有和phone平级的目录,有的话就能点开了
作者回复: 在更上一级,new package,phone.part2
作者回复: 如果只是改包名,可以直接在类的package语句改。比如 package a.b.c 改成 package a.c.d 然后编辑器会在这个package语句上有一个错误提示。鼠标悬停在这个错误提示上,会弹出tooltip让你选择如何修正这个错误,选择move to package "a.c.d"就可以了。 或者在package语句上右击,选择Refactor,Move To Package Or Directory。
作者回复: 这个确实操作不方便,不如直接在文件系统自己操作文件夹。
作者回复: 这个问题倒是没有遇到过,是因为已经有了么?
作者回复: 就git里的代码来说,public是可以被外部访问的。这是视频里的哪个位置?我可以去看看具体的上下文。
作者回复: 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 ?运行程序吗?