小编Nom*_*mad的帖子

为什么我必须使用"this"关键字进行前向引用?

当我使用this关键字访问类中的非静态变量时,Java不会给出任何错误.但是当我不使用它时,Java会出错.我为什么要用this

我知道通常应该什么时候使用this,但这个例子与正常用法非常不同.

例:

class Foo {
//  int a = b; // gives error. why ?
    int a = this.b; // no error. why ?
    int b;
    int c = b;

    int var1 = this.var2; // very interesting
    int var2 = this.var1; // very interesting
}
Run Code Online (Sandbox Code Playgroud)

java class this forward-reference

59
推荐指数
2
解决办法
5241
查看次数

pygtk中connect()和connect_after()的区别

我不知道pygtkconnect()connect_after()pygtk之间有什么区别。有人可以用示例代码解释这一点。

谢谢。

gtk pygtk

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

Java >>>运算符给出这个输出?这是真的吗?

我知道>>和>>>之间的区别.但我没有得到我预期的输出.

例.

byte foo;

// this part printing -61 so no problem with this part
foo = -121; // -121 = 10000111
// foo >> 1 = 11000011 = -61
System.out.println( (byte) (foo >> 1) );  


foo = -121; // -121 = 10000111
// foo >>> 1 = 01000011 = 67
System.out.println( (byte) (foo >>> 1) );
// problem: why is this part printing -61 instead of 67 ?
Run Code Online (Sandbox Code Playgroud)

谢谢.

java

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

标签 统计

java ×2

class ×1

forward-reference ×1

gtk ×1

pygtk ×1

this ×1