我最近开始学习Java,除了变量、逻辑运算符、循环和类似的东西之外,我还玩了一下JFrames,现在有几个问题让我感到困惑。
我注意到将程序保存为可执行jar文件后,该程序似乎只是一个单独的文件。这是否意味着当您要开发使用许多资源(图像、音频文件等)的程序时,它们都会存储在此jar文件中?
我注意到第二件事是我可以轻松地提取jar文件并反编译.class文件。假设我使用MySQL数据库并且必须使用JDBC驱动程序连接到MySQL服务器,我必须在代码中硬编码密码吗?
Java适合制作3D游戏吗?我离这个目标还很远,但请告诉我。我看到使用Java 3D游戏引擎(如jMonkeyEngine)编写的游戏,给我留下了深刻的印象,但我也读到过一些帖子说Java很慢,不太适合制作3D游戏,这让我有点困惑。