java - 是否可以将方法级变量设置为类级变量?

标签 java variables

我想将我的方法级变量设置为类级变量。是否可以在 Java 中将方法级变量设置为类级变量?我想获取方法级变量值作为类级变量如何获取?

class A {       
    void m(String s){
        String s1 = s;
     }
}

最佳答案

我猜你想要(作为一个基本的例子)

class A {
    String s1; 

    void m(String s) {
        s1=s;
    }
}

请注意,这是您使用 setter 函数执行的操作:

public class A {
    private String s1; 

    //Since the attribute is private, you need a function to access to the value
    public String getS1() {
        return this.s1;
    }

    public void setS1(String s) {
        this.s1 = s;
    }
}

您还可以在类构造函数中传递动态值:

public class A {
    private String s1; 

    public A(String s1) {
        this.s1 = s1;
    }

    //Since the attribute is private, you need a function to access to the value
    public String getS1() {
        return this.s1;
    }

    public void setS1(String s) {
        this.s1 = s;
    }
}

关于java - 是否可以将方法级变量设置为类级变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15034140/

相关文章:

string - SSIS:从字符串变量中过滤多个 GUID 作为数据流 OLE 源中的参数

PHP:变量的双引号内的 if 或 foreach 语句

Java Swing - Nimbus L&F 在应用排序后覆盖 JTable header 中的自定义图标

java - 简单的可点击 Swing 'grid' 鼠标事件似乎不准确

java - 如何放大面板以及java gui用什么?

python - 如何从 readline() 函数中去除字符串中的换行符?

flutter - dart/flutter中全局变量的访问

Java 随 secret 码生成器

java - WorkbenchWindowControlContribution 未在 Eclipse Neon 中完全显示

PHP 超长字符串支持