public void sendMessage(View view){
//todo
}
View view
是否声明(给名字(“view
”)?)班级View
?所以它可以稍后初始化(view = new View();
)?
答案 0 :(得分:3)
否这意味着当调用该函数时,view将作为参数传递。
例如:
public int sum (int num1, int num2){
return num1+num2;
}
现在你可以这样称呼:
System.out.printn(sum(1,2));
这将打印3。
在你的情况下会调用函数sendMessage。你会这样做
View view= new view();
sendMessage(view);
编辑:
public void sendMessage(View view){
// Here you can use view as if it is already set you don't need to create a new view.
// Example you might want some attributes from view to send message.
System.out.println("View name" + view.getName());
System.out.println("View id" + view.getId());
// Note this is just an example. you can use attributes from view in here.
}
答案 1 :(得分:1)
"查看"是你的数据类型。 "视图"是你的变量。看起来你正在通过"视图"作为在该函数中本地使用的函数的参数。
view = new View()可以在该函数中初始化,只要" view"是全球声明的。
答案 2 :(得分:1)
view
是方法sendMessage
的参数。从技术上讲,它正在创建一个名为view
的新变量View
,它具有特殊的能力:它使用您在调用sendMessage
方法时传递的值进行初始化。