如题,还有静态属性,静态方法,这些都有啥用,为什么要定义成静态,跟非静态有啥区别?期待高手解答
解决方案 »
- Struts2的校验框架不大好用
- Spring 注入问题
- 关于依赖和依赖转化的理论[1]
- 请问,在struts2标签中,如何让验证错误的信息不显示出来??????????祝您节日快乐
- java读出a.xml文件中的所有节点,选中几个保存成一个新的b.xml
- Wicket的静态HTML页面可以动态加载吗?help
- 关于socket连接的问题,进来就有分!!!!!!!
- 我学习J2EE用ORACLE 8i,9i那个比较好
- JDBC
- No object bound to name java:comp/env/jdbvc/ejbpool.这个问题已经折腾我好几天了。
- 看看我hql时间比较哪里有问题?
- 帮我解决一个异常
是类共同拥有的. 是类独立拥有的,
内存空间上是固定的 空间在各个附属类里面分配
先分配静态对象的空间 继而再对非静态对象分配空间,也就是初始化顺序是先静态再非静态.java静态对象和静态属性及静态方法又有什么区别呢?
这三者都和一般的对象属性和方法相似,可以将静态对象看成的静态属性.只不过楼主要注意的是在非静态方法里是不可以使用静态属性的.静态方法里也无法使用非静态属性(是属性不是参数.参数一般是指在方法里临时新建的数值或对象,属性是类声明部分声明的信息).为什么先声明一个静态对象 static Lefthand left;还要在主函数中再实例化该对象呢left=new Lefthand();?
因为任何对象在使用之前都要进行初始化,new就是进行对象的分配空间后进行初始化.
java静态对象到底有什么好处??
我个人的理解就是静态对象可以让相同类型的类之间共享共同的属性,这个共享是同步的,而且不用new,节省了空间.