我的问题是
A a=new A();
Run Code Online (Sandbox Code Playgroud)
这是首先创建的对象,然后调用构造函数方法?或者创建对象是因为调用了构造函数方法?
如果对象需要调用构造函数,这意味着应该在调用构造函数之前创建对象,如果我将构造函数声明为私有(只是为了查看它是否在没有构造函数的情况下工作),那么我会收到错误.
现在,如果构造函数执行创建了对象,我无法理解逻辑上的工作原理,我的意思是没有对象,对象的方法如何才能执行?
有人可以解释一下吗?
我一直在使用JSON,我在文档(JAVA)中看到,JSONObject的put()和accumulate()几乎都做同样的事情?
那是什么?
我一直在阅读 COM,其中提到了二进制标准以及如何使语言独立成为可能。实际上什么是二进制标准?在我看来,二进制意味着机器级代码,如果它意味着机器语言,那它怎么可能是独立的呢?
#include <iostream>
using namespace std;
int main() {
long long a=2501*2501*2501;
cout<<a;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我也尝试了unsigned long long,并一直给出一些胡言乱语的答案.我检查了long long的容量,它可以保持这个值.
我有这个方法和第一个日志打印,其他没有
我究竟做错了什么?
就是这样:Log.d("insideGetFriends","in"); 获取打印,我查看了我的日志,
Log.d( "facebookError",Integer.toString(graphUsers.size())); 其余的行不会被执行.
public ArrayList<ParseUser> getFriends(Session session)
{
Log.d("insideGetFriends","in");
final ArrayList<ParseUser> users=new ArrayList<>();
Request.newMyFriendsRequest(session,new Request.GraphUserListCallback() {
@Override
public void onCompleted(List<GraphUser> graphUsers, Response response) {
Log.d("facebookError",Integer.toString(graphUsers.size()));
for(GraphUser user:graphUsers)
{
String facebookId=user.getId();
Log.d("facebookFriend",facebookId);
ParseQuery<ParseUser> query=ParseUser.getQuery();
query.whereEqualTo("facebookID",facebookId);
query.findInBackground(new FindCallback<ParseUser>() {
@Override
public void done(List<ParseUser> parseUsers, ParseException e) {
users.add(parseUsers.get(0));
}
});
}
}
});
return users;
}
Run Code Online (Sandbox Code Playgroud) .net ×1
c++ ×1
com ×1
constructor ×1
dcom ×1
facebook ×1
java ×1
json ×1
jsonobject ×1
long-integer ×1
middleware ×1
oop ×1