Java再学,环境变量与package的心得

虽说Java是学了又学,但始终没有学进去,这还是印证了一个道理,学习一种新语言是需要联系的啊!!


今天一个上午就花在配置环境变量上了,自己想想就窝囊!连最基础的Java都不会!和其他语言不同(也许其他语言比如.Net都有极好的IDE,而我这次想通过命令行写起),第一个HelloWorld都花了我很大的力气。以前写过,但是用的是Eclipse,一句话的事,但是这次既然下决心要重头开始写,就不得不面对配置环境变量的事情。


找到一篇文章,特别好,基本上google上所有的相关关键字都会指向这篇文章

http://www.blogjava.net/ahwen/articles/33358.html

当然这个已经是转载的了,似乎原文找不到了


里面有些要点今天看了恍然大悟,整理一下:

1、javac命令就是Java Compiler,java命令我猜测应该是调用JVM跑class文件(吧?)

2、环境变量是极其极其重要。path环境变量(我想这应该是Windows的事而不仅仅是java),定义了去哪里找javac.exe和java.exe,classpath这个环境变量定义了java在运行的时候,去哪里找相关的.class文件,详细的上面文章中都有。


3、关于package和import的导入方法,是整片文章的精华,特别摘录其中很大彻大悟的一段话:

三是根据import指令,将其内容在后台转换为classpath。JDK将读取全局的环境变量classpath及命令行中的classpath选项信息,然后将每条classpath与经过转换为路径形式的import的内容相合并,从而形成最终的classpath. 在我们的例子中,JDK读取全局的环境变量classpath及命令行中的classpath选项信息,得到C:\Java Test。接着,将import DF.Person中的内容,即DF.Person转换为DF\Person, 然后将C:\Java Test与其合并,成为C:\Java Test\DF\Person,这就是我们所需要的Person.class的路径。在Hello.java中有多少条import语句,就自动进行多少次这样的转换。而我们在命令行中只需告诉JDK最顶层的classpath就行了,剩下的则由各个类中的import指令代为操劳了。这种移花接木的作法为我们在命令行中手工地设置classpath提供了极大的便利。



又到吃饭时间了。。要养成及时总结的好习惯啊,加油jx


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值