Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 扣除「;这";在爪哇?_Java_Python_Syntax - Fatal编程技术网

Java 扣除「;这";在爪哇?

Java 扣除「;这";在爪哇?,java,python,syntax,Java,Python,Syntax,根据Python的规定,必须在实例方法中声明self,因为语言设计者希望防止通过this来演绎Java中的实例化对象 “这个可以在Java中推导”是什么意思?如果在Java中引用没有限定符的标识符(例如,某物),编译器将检查是否存在具有该名称的局部变量,如果没有,将推断它必须是一个字段。我相信原始帖子的意思是,在某些情况下,Java需要使用“this”来明确您所指的变量。例如: public class A { private String b; private String

根据Python的规定,必须在实例方法中声明
self
,因为语言设计者希望防止通过
this
来演绎Java中的实例化对象


这个
可以在Java中推导”是什么意思?

如果在Java中引用没有限定符的标识符(例如,
某物),编译器将检查是否存在具有该名称的局部变量,如果没有,将推断它必须是一个字段。

我相信原始帖子的意思是,在某些情况下,Java需要使用“this”来明确您所指的变量。例如:

public class A {

    private String b;
    private String c;

    public void setB(String b) {
        this.b = b; // <-- this removes confusion for Java
    }

    public void setC(String _c) {
        c = _c; // <-- this is not needed here
    }

}
公共A类{
私有字符串b;
私有字符串c;
公共无效立根(字符串b){

this.b=b;//你为什么不对原始答案发表评论,问S.Lott他是什么意思?@MattBall,因为S.Lott上一次访问是在两个月前