package my1;
import javax.swing.*;
import java.awt.*;public class MyApplet extends JApplet {
    String img;
public void paint(Graphics g)
{
Image image=getImage(getCodeBase(),img);
g.drawImage(image,0,0,400,400,this);//绘制一张图片
g.setColor(Color.blue);
g.setFont(new Font("宋体",2,24));
g.drawString("使用JSP:PLUGIN在JSP中添加applet",40,170);//绘制一个字符串
g.setFont(new Font("NewsRoman",2,10));
g.setColor(Color.pink);
g.drawString(new java.util.Date().toString() ,10,190);//绘制一个字符串
}
public void init()
{
img=getParameter("image");
}} 请问:package my1;  这一行代码是什么作用 ?
如果修改成:package test.test1.my1 又什么区别 ?
  本人是初学者,问得简单希望见凉

解决方案 »

  1.   

    将这个编译的class打包...
    package my1;
    package test.test1.my1; 两者只是打包的路径的不同, 所以调用时就要注意调用
    时的路径了.
      

  2.   

    package my1;是包名是my1,也就是你的MyApplet.class和MyApplet.java放在my1的文件夹里。
    my1
    ->MyApplet.java和MyApplet.class
    package test.test1.my1; 要是这句就是把MyApplet.class和MyApplet.java放在
    test
    ->test1
    -->my1
    --->MyApplet.java和MyApplet.class
      

  3.   

    谢谢啦,明白了~
     再问一下。。是什么情况,生成的class文件需要打包?
      

  4.   

    package就是生成一个文件夹结构,就这样理解就好了
    例如package 1.2;
    就是新建一个1文件夹,再在1种新建一个2文件夹