Y_csgoto 2019-07-21 10:01 采纳率: 57.1%
浏览 319
已采纳

新手关于Java语言语法及环境变量的疑问

最近看了些java语言基础,里面讲到Java单独写一个字面值,会报错,但是写一个有返回值的函数却不接收,则不会报错,但是有返回值的函数最后不是返回一个字面值吗,这和单独写一个字面值有什么区别又为什么不会报错呢?

还有就是关于ClassPATH和ClassLoader的的疑问,我下载JDK后,在配置环境变量的时候,由于失误,只配置了PATH以及JAVA_HOME ,而没有配置ClassPATH环境变量。(cmd里编译,运行,以及桌面使用编译软件时均可正常使用)

按照网上资料的说法,java虚拟机的ClassLoader就应该只会在当前目录下面寻找.class文件。

我尝试了一下,同一个文件夹下的.class文件的确可以相互调用,同一根目录,不同文件夹下的确不行,但是,JDK里的库函数也没有在我后来写代码的目录下呀,甚至连根目录都不相同(一个在C盘,一个在F盘),然而还是可以调用,请问这是什么原理呢?求大佬解答

  • 写回答

1条回答 默认 最新

  • 毕小宝 博客专家认证 2019-07-21 10:49
    关注

    同一个文件夹下的.class文件的确可以相互调用,同一根目录,不同文件夹下的确不行
    解答:需要 import 导入后才能使用。
    JDK 的类库引用也需要 import 导入才能使用的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 模电中二极管,三极管和电容的应用
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络