1.atatic是静态的意思,就是不用创建对象,也可以 类名.静态方法();
2.native是本地方法,它的实现使用平台相关的技术,比如C++
3.EJB/JMS 属于J2EE的模型层,就是分布史企业解决方案,适用于 b2b,工作流,电子商务
servlet/javabean属于 j2ee的控制层再详细就太复杂了,
good luck
2.native是本地方法,它的实现使用平台相关的技术,比如C++
3.EJB/JMS 属于J2EE的模型层,就是分布史企业解决方案,适用于 b2b,工作流,电子商务
servlet/javabean属于 j2ee的控制层再详细就太复杂了,
good luck
任何一个类的对象访问static修饰的变量,取到的都是相同的数值,修改他时也是对同一个内存单元进行操作,调用时可用类名或对象名做前缀。
调用static修饰的方法时,应该用类名做前缀
2.native修饰后的表示可以被本地化,这是属于JAVA中的JNDI方面的东西,就是说一个被定义为native的方法可以通过C,C++或者被别的语言去实现;
3.EJB,XML,JMS,JavaBean,Servlet都是属于J2EE方面的东东,在企业级应用领域经常使用的一些技术
1、用static修饰的;表示的是静态的,即:它们是属于类的,叫类成员、类变量。属于类级
而非static是属于对象的。是对象实例级。
注:static方法只能修饰static域。对类static方法只能用类名来调用。
2、native修饰的是非JAVA语言写的程序。比如c++,只是将它的面向过程语言改为面向对象。
3、EJB,XML,JMS,JavaBean,Servlet都是属于J2EE方面的,在企业级应用领域经常使用的一些技术
我只能理解这么多了
你可以去看一下书,我想会更好的
GOOD LUCK!
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 楼上的都说了,想说清楚,就是怕这个论坛装不下呵呵
静态数据成员:可以实现多个对象之间的数据共享,并且使用静态
数据成员不会破坏隐藏的原则。可以节约内存,因为它是所有对象
所公有的。......为此尽量不要使用全局变量。
静态成员函数:静态成员函数不是对象成员,因此对静态成员函数
引用不需要对象名。