相关疑难解决方法(0)

将此/自指针强制显式有什么好处?

this/ self/me指针强制显式有什么好处?

根据OOP理论,一个方法应该主要(仅?)对成员变量和方法的参数进行操作.在此之后,它应该是更容易指成员变量,而不是外部的(从视图中的对象的一侧)变量...明确this使得它更详细因而更难指成员变量,而不是外部因素.这对我来说似乎很直观.

language-agnostic oop programming-languages language-theory

17
推荐指数
1
解决办法
4295
查看次数

使用"this"和方法(在Java中)

用Java中的方法使用"this"怎么样?它是可选的还是有需要使用它的情况?

我遇到的唯一情况是在类中调用方法中的方法.但它是可选的.这是一个愚蠢的例子,只是为了表明我的意思:

public class Test {

    String s;

    private String hey() {
        return s;
    }

    public String getS(){
        String sm = this.hey();
        // here I could just write hey(); without this
        return sm;
    }
}
Run Code Online (Sandbox Code Playgroud)

java methods this

15
推荐指数
2
解决办法
2万
查看次数

在Java中访问类内部实例变量的最佳方法是什么?

我刚开始学习Java ,它很棒.有一件事我需要理解,在类中我们可以通过两种方式访问​​实例变量:

class Box {

    // Instance variables
    private int width;
    private int height;
    private int depth;

    // First way
    public void set_volume(int a, int b, int c) {
        this.width = a;
        this.height = b;
        this.depth = c;
    }

    // Second way
    public void set_volume_v2(int a, int b, int c) {
        width = a;
        height = b;
        depth = c;
    }

}
Run Code Online (Sandbox Code Playgroud)

在这里,Instance变量可以在没有this关键字的情况下访问.那么最好的方法是什么?或者它们之间有什么区别?

java oop instance-variables this

1
推荐指数
1
解决办法
136
查看次数

关键字"this"在TextView中的含义是什么textView = new TextView(this);

关键字"this"TextView中含义是 什么textView = new TextView(this);

下面是引用片段

public class DisplayMessageActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_display_message);
        Intent intent = getIntent();
        String message = intent.getStringExtra(MyActivity.EXTRA_MESSAGE);
        TextView textView = new TextView(this);
        textView.setTextSize(40);
        textView.setText(message);
        setContentView(textView);
    }
    ....
Run Code Online (Sandbox Code Playgroud)

我的猜测是初始化对象textView但是用什么?

java android

-2
推荐指数
1
解决办法
179
查看次数