小编Hea*_*d07的帖子

如何读取没有括号的循环?

我正在尝试阅读此代码的输出,但它只是对我没有意义.

即使在得知没有括号的循环仅在第一行循环之后,输出仍然毫无意义.有些数字可以,但有些则没有.

我的代码:

int n = 8;
int i = 1;
int j = 1;

j = n + 2;

System.out.println (n + " " + i + " " + j );

while (n > 1)
{
    n = n/2;
    for (i = 2; i <= n; i = i+2)
        System.out.println (n + " " + i + " " + j );

    j++;
}
System.out.println (n + " " + i + " " + j );
Run Code Online (Sandbox Code Playgroud)

它输出: …

java for-loop while-loop

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

双括号方法语法.

我对某种方法语法有疑问.

例如,我知道这是做什么的..

NSString *theString = [[NSString alloc]init...blablabla];
Run Code Online (Sandbox Code Playgroud)

对类执行alloc(在本例中为NSString),并在类的实例上执行init.

如果我们有

[variable method];
Run Code Online (Sandbox Code Playgroud)

我也知道它的功能如何...方法是在"变量"上执行的

如果我有

variable = [instance method];
Run Code Online (Sandbox Code Playgroud)

"方法"方法在实例上执行并存储在变量中.

但是我迷路的地方看起来像这样......

[[CCDirector sharedDirector]something:parameter];
Run Code Online (Sandbox Code Playgroud)

我不确定在哪里采取行动......

syntax cocoa-touch objective-c ios

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

如何在Objective C中声明全局变量

我已经查看过这里发布的大多数问题,但对于我对全局变量充满信心,我的回答并不是很清楚.

我所想的全局变量是,只是一个声明的变量

    @interface HelloWorldLayer : CCLayer
{
   //global variable goes here
    NSString *string;
}
Run Code Online (Sandbox Code Playgroud)

现在我可以在任何方法中使用此变量.

这是正确的还是我错了.

global-variables objective-c ios

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

有两种方法可以在java中创建对象吗?

有什么区别

ClassABC objectName = new ClassABC();
Run Code Online (Sandbox Code Playgroud)

ClassABC objectName = differentVariable.methodReturnsClassABCTypeValue();
Run Code Online (Sandbox Code Playgroud)

第二个例子是否仍然像第一个一样?如果不是,这两种"初始化"之间有什么区别?

如果这令人困惑,我将使用另一个Java类给出第二个示例.

Toolkit toolKitObject = Toolkit.getDefaultToolkit();
Dimension screenSize = new Dimension();
Run Code Online (Sandbox Code Playgroud)

Toolkit toolKitObject = Toolkit.getDefaultToolkit();
Dimension screenSize = toolKitObject.getScreenSize();
Run Code Online (Sandbox Code Playgroud)

请注意在第一个示例中我是如何创建Dimension对象并且没有为它设置任何值..但在第二个示例中,我从未使用过 new Dimension();我立即继续前进并且做了toolKitObject.getScreenSize();

java initialization class object

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