小编wyf*_*wyf的帖子

我怎么知道达到Long.MAX_VALUE的'long'值

下面是我的代码,但该if声明不起作用.

int i = 0;
while (true) {
  long l = fibonacci(i++);
  if (l < 0L && l > Long.MAX_VALUE) {
    System.out.println("over");
    break;
}
Run Code Online (Sandbox Code Playgroud)

}

我怎么知道long价值是否达到了Long.MAX_VALUE

java android genetic-algorithm

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

Objective-c和Java之间的字段,我不理解@property和实例变量

从两天前开始学习objective-c的开发人员,我不明白以下两种方法之间的区别:

1.

 @interface Person : NSObject

   @property NSString *firstName;
   @property NSString *lastName;

 @end
Run Code Online (Sandbox Code Playgroud)

2.

  @interface Person : NSObject{

    NSString *firstName;
    NSString *lastName;
  }

 @end
Run Code Online (Sandbox Code Playgroud)

使用Java语言,我们定义了两个字符串字段:

class Person extends Object{
  (public/private/protected) String firstName;
  (public/private/protected) String lastName;
}
Run Code Online (Sandbox Code Playgroud)

我想知道哪一个(1到2之间)与上面的Java代码有相同的含义.


非常感谢@iamyogish @ Popeye,如果我的答案是对的,我会纠正你们两个.阅读完电子书:Objective-C 2.0 Essentials后,我了解到(如果不对,请告诉我.):

@interface Person : NSObject

   @property NSString *firstName;
   @property NSString *lastName;

 @end
Run Code Online (Sandbox Code Playgroud)

这相当于Java代码:

class Person extends Object{
 private  String firstName;
 private String lastName;//In fact:private should be protected
 //setter and getter.
 //you can use ecplise tool to generate setter/getter method …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c

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

标签 统计

android ×1

cocoa ×1

genetic-algorithm ×1

java ×1

objective-c ×1