2 tiantuanzi tiantuanzi 于 2014.10.15 18:19 提问

JAVA主语句中不能放循环或条件语句,那如何在其他方法中使用这个方法中定义的整型
public void tian(){
    int k=0;
}
public void tian2(){
    for(;k<5;k++){
        break;
    }
}

这样?

4个回答

u012899102
u012899102   2014.10.16 16:52

不太明白楼主的意思

定义在方法内的变量是局部变量,其他方法是找不到的

不过你可以在调用方法的时候作为参数把这个变量的值传过去

tianyutaizi
tianyutaizi   2014.10.16 19:02

这什么问题……

局部变量的作用域就在本域内,怎么作用在外部?

难道JAVA出新特性了?

u014403825
u014403825   2014.10.18 20:36

JAVA主语句中不能放循环或条件语句???这句话是神马意思,没有这个限制吧,而且楼上说的也不错啊,局部变量呀,可以考虑定义一个全局变量。

three_man
three_man   2014.10.20 19:00

要不你搞个内部类?然后把tian2方法放到内部类中,这样就能够在tian2方法中直接引用k了。但是这是k又得设置为final类型的,所以如果用内部类便利的话就不能使用简单类型了。

还是没搞清楚你的具体的意思, 哎

Csdn user default icon
上传中...
上传图片
插入图片