首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

这个程序为什么要加static?解决方法

2013-12-04 
这个程序为什么要加static?对于下面这个程序在子类中一,为什么要用static修饰?二,在方法minmax为什么也要

这个程序为什么要加static?
对于下面这个程序在子类中
一,为什么要用static修饰?
二,在方法minmax为什么也要用static 修饰?
三,<String>是否可以去掉,我试了一下,是可以的,但是不是有的情况下不可以?


[解决办法]
static表示静态的,不需要new操作,就可以直接调用
方法minmax  如果去掉 需要new一个
[解决办法]
一.static修饰的类或方法或属性,都是类相关的,与类实例化的对象无关,因此只需使用类名就可以使用static修改时的任何成员。
二.A.B mm = A.minmax(words);若想在B类实例化对象之前调用B类的方法,那么该方法必须为类相关,因此需要用static修饰。
三.<String>任何情况下都可以去掉,这是java泛型的内容,加上<String>将类局限于只对String类型进行描述,如果不加的话,则可以对所有类型进行描述。

热点排行