JAVA主语句中不能放循环或条件语句,那如何在其他方法中使用这个方法中定义的整型

public void tian(){
    int k=0;
}
public void tian2(){
    for(;k<5;k++){
        break;
    }
}

这样?

不太明白楼主的意思

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

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

这什么问题……

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

难道JAVA出新特性了?

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

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

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