javaweb Java中同一个类下一个方法怎样访问另一个方法下的变量?
浏览量:1540
时间:2021-04-10 12:14:17
作者:admin
Java中同一个类下一个方法怎样访问另一个方法下的变量?
在Java中,一个方法不能访问另一个方法中定义的变量!为什么?事实上,在Java中,变量主要根据作用域分为两类:全局变量和带变量!全局变量通常是类属性!局部变量通常写在方法或其他语句块(如循环语句块和开关语句块)中。作为局部变量,其作用域(或使用范围)仅位于当前变量定义到变量所在语句块末尾的位置。换句话说,在一个方法中定义的变量只能在这个方法中使用!它不能直接用于其他方法!所以,对于你的问题,我会给你一个解决方案。将此变量设置为属性!让这个变量成为一个全局存在!这样,您就可以在这个类的方法中使用这个变量了!提示:如果您想在main函数中直接使用它(实际上,在静态修改方法中),则必须将此属性页定义为static!关于这个,你可以看到static的用法!我知道你的意思。你要用不同的方式打包SQL,然后统一得到打包后的SQL语句,这些SQL语句不能相互影响!其实,虽然想法不错,但实现起来可能更难!如果您想思考一个问题,如何在getsql()方法中设置逻辑来调用您自由编写的公共列表搜索 sim的其他方法(string condition)?此外,如果可以实现它,那么以一种方式调用其他方法中定义的变量是不现实的。要么将变量定义为全局变量,要么将SQL语句设置为方法的返回值
java中一个类想调用另一个类的变量该怎么办?
如果另一个类的变量是静态变量,用类名和变量名调用它
如果是公共变量,先创建另一个类的对象,用对象名和变量名调用它
如果是私有变量,用set和get方法操作对象
还可以操作具有反射机制的变量
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。