• young
    2020-01-07
    cpu在GeekTimeJavaLearning.day3.com.phone.parts.Mainboard中不是公共的; 无法从外部程序包中对其进行访问.我看老师在类中成员变量前加了public,这是因为什么?

    作者回复:
    就git里的代码来说,public是可以被外部访问的。这是视频里的哪个位置?我可以去看看具体的上下文。

     1
    
  • st
    2019-07-26
    1.IDE是IntelliJ,官网下的2019.02社区版,操作系统是macos,执行Rebuild project 没有解决这个问题。
    2.我看您的编辑器里面只显示.java结尾的文件,编译后生成的.class不显示,我的操作是在编辑器Setting里面有一个File Types 右边有一个Ignore files and folders,我在最后面加上了*.class;
    3.打开(显示)文件的时候就会有红线提示,比如String, System 等关键字都会提示

    请问您用的编辑器左侧不显示编译后的.class文件是怎么设置的,我的设置方式有问题吗?
    展开

    作者回复: 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文件放在不同的文件夹。

    
    
  • st
    2019-07-25
    老师请教一下,我在设置中像你一样把.class的文件给隐藏掉了,ide会报 cannot resolve symbol 这种错误提示,把.class文件放开就没了。网上说是jdk的配置的问题,我的编辑器jdk已经配置成系统的jdk目录了。请问这是什么原因,为什么你的ide没有这种提示呢?

    作者回复: IntelliJ 菜单 Build,点 Rebuild Project,试试看能不能解决问题

    如果不能的话:

    1)IDE 是 IntelliJ吗?操作系统是?
    2)把class文件隐藏掉是什么操作?
    3)执行什么操作的时候会报 cannot resolve symbol ?运行程序吗?

     2
    
  • 消融
    2019-07-18
    老师如果imports两个包,恰好俩个包里有相同名字类,那tellij怎么区分啊

    作者回复: IntelliJ无法区分, 对于这种情况, 所有使用到这两个类的地方都要用类的全限定名.

    
    
  • EidLeung
    2019-06-26
    一般一个稍大一点的项目,包是怎么分的,还好用呢?

    作者回复: 一般是按照功能模块分。然后用包名简要点明模块的功能。但是不要划分的太细,导致包太多。包太多了也很不清晰。

    
    
我们在线,来聊聊吧