package com.horstmann.corejava;这个语句会在你事先设定的路径里面按照你指定的位置放置包。基本上是放置到跟你引用类相同的文件夹里。使用jvm时候,要设定路径对包进行引用我的使用方法就是将相关的包放置到jfc相同的位置

解决方案 »

  1.   

    src目录是源代码,源代码也可以放在一些目录下.-------------------------------------------------------------------------------
    package com.horstmann.corejava; //这个语句 是不是就是把这个类的内容编译后放到
                                    //了com/horstmann/corejava 目录下?
                                    //那么请问COM目录是从哪里开始的从C盘根目录
                                    //开始的吗?
                                   //如果不是从盘符的根目录开始的,那么编译器又是
                                    //怎么知道com目录在哪里?
    //还有就是这个问题是不是还和我新建立的空类所在的文件夹有关系?-------------------------------------------------------------------------------
    com目录是从当前工作目录开始,编译器会在当前目录下找.
    这与你新建立的空类所在文件夹无关.
    包里存放的是.class文件
      

  2.   

    其实包就是目录,只是为了便于开发中的文件管理以及以后的代码维护,将代码放到一个个目录中,这些目录就是包,就是package中定义的:)
    com目录不是从C:跟目录开始,是从你的工作目录或你定义的一个地方,比方就你问的src,它是一个专门拿来放原代码的目录,com就会以src问跟目录!
    包并不一定只拿来存放原文件,你编译后的class文件也会以对应的目录存放的!
      

  3.   

    package com.horstmann.corejava; //这个语句 是不是就是把这个类的内容编译后放到
                                    //了com/horstmann/corejava 目录下?
                                    //那么请问COM目录是从哪里开始的从C盘根目录
                                    //开始的吗?
                                   //如果不是从盘符的根目录开始的,那么编译器又是
                                    //怎么知道com目录在哪里?
    1、是的;
    2、这里的com/horstmann/corejava 的父目录定义在环境变量classpath中。