1.atatic是静态的意思,就是不用创建对象,也可以 类名.静态方法();
2.native是本地方法,它的实现使用平台相关的技术,比如C++
3.EJB/JMS  属于J2EE的模型层,就是分布史企业解决方案,适用于 b2b,工作流,电子商务
servlet/javabean属于 j2ee的控制层再详细就太复杂了,
good luck

解决方案 »

  1.   

    学习方向就是先把java基本语法弄懂,就是先把j2se弄明白,自己尝试做个东西,当你能做好,觉得基本语法都弄明白的时候,自然后面的问题都会有个概要的了解了.
      

  2.   

    static修饰过得变量是多个类对象共用一个变量,即同类对象的static变量有同一个内存地址其他ejb,jms,j2ee的都是java在网络上的应用。
      

  3.   

    楼上已经回答的差不多了
    任何一个类的对象访问static修饰的变量,取到的都是相同的数值,修改他时也是对同一个内存单元进行操作,调用时可用类名或对象名做前缀。
    调用static修饰的方法时,应该用类名做前缀
      

  4.   

    1.static修饰后的东西是表示其值的改变是在同一个地址中进行,多个类公用;
    2.native修饰后的表示可以被本地化,这是属于JAVA中的JNDI方面的东西,就是说一个被定义为native的方法可以通过C,C++或者被别的语言去实现;
    3.EJB,XML,JMS,JavaBean,Servlet都是属于J2EE方面的东东,在企业级应用领域经常使用的一些技术
      

  5.   

    我是这样理解的:这儿的一个级别的问题。(分为四级:“类级、对象实例级、方法级、域级)。
    1、用static修饰的;表示的是静态的,即:它们是属于类的,叫类成员、类变量。属于类级
    而非static是属于对象的。是对象实例级。
    注:static方法只能修饰static域。对类static方法只能用类名来调用。
    2、native修饰的是非JAVA语言写的程序。比如c++,只是将它的面向过程语言改为面向对象。
    3、EJB,XML,JMS,JavaBean,Servlet都是属于J2EE方面的,在企业级应用领域经常使用的一些技术
    我只能理解这么多了
    你可以去看一下书,我想会更好的
    GOOD LUCK!
      

  6.   

    都是理论,给你两个例子1 如果A里定义了一个静态变量a,则你可直接调用A.a,而不需要先
    myA=new A();再myA.a来引用a.
    如System里的out就是static的,于是可直接用System.out
    还有Math里的sin(),Class.forName()等等都是这样.2 一些东西不便于用java表示,或效率上不允许,可改用C等写,
    你就可以先将其声明为native,如public final native Class getClass();
    然后再进行javah编译生成头文件,再写你的C,再编译你的C,再连接你的C生成Dll文件,再把它放在特定的目录下,再再再,再就可以了3 楼上的都说了,想说清楚,就是怕这个论坛装不下呵呵
      

  7.   

    用static关键字说明的为静态成员,这是为了解决数据共享的问题。
        静态数据成员:可以实现多个对象之间的数据共享,并且使用静态
    数据成员不会破坏隐藏的原则。可以节约内存,因为它是所有对象
    所公有的。......为此尽量不要使用全局变量。
        静态成员函数:静态成员函数不是对象成员,因此对静态成员函数
    引用不需要对象名。