android中在创建一个view时,比如button可以设置对应的id.
Button bt = new Button(context);
bt.setId(数字);
在Button的onClick事件的时候,可以通过id来查询如下:
public void onClick(View v){
switch\(v.getId\(\)\){
case 数字:
break;
}
}
C++和java在对象创建上的区别:
c++对象的创建: 类名 b,就算创建了一个对象(内存的大小的分配 ).c++对象的指针和引用必须单独的创建, 类名 *b = new 类名()
类名 b1; 类名 &b2 = b1;就是引用了.
java对象的创建:类名 b,只是一个引用而已并没有创建内存对象. java创建对象时默认就是一个引用.
在C++中this是指针,访问内部的属性和方法要用->.
在Java中this是引用,访问内部的属性和方法用的是点.