package com.wo;import android.app.Activity;
import android.os.Bundle;
import android.util.Log;public class WoActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Point p1=new Point(1,1);
Point p2=p1;
p2.setX(2);
Log.v("p1 x", p1.x+"");
}
class Point{
int x;
int y;
public Point(int x, int y) {
super();
this.x = x;
this.y = y;
}
/**
* @return the x
*/
public int getX() {
return x;
}
/**
* @param x the x to set
*/
public void setX(int x) {
this.x = x;
}
/**
* @return the y
*/
public int getY() {
return y;
}
/**
* @param y the y to set
*/
public void setY(int y) {
this.y = y;
}
@Override
public boolean equals(Object o) {
Point p=(Point)o;
if(this.x==p.x&&this.y==p.y){
return true;
}
return false;
}
}
}
输出结果为2,请问我要输入1怎么改?
也就是怎么进行类的对象进行赋值,以得到两个相同值的不同对象?
解决方案 »
- 如何在android程序中的任意activity弹出对话框?
- Listview 设定背景色 与保持
- android不同包下的service在manifest下怎么配置
- android不允许复制粘贴内容进密码框怎么实现?
- Android 奇怪一个问题
- framework修改,请诸位帮忙。
- 怎样点击item中的button获得当前item的id,也就是arg2
- android 通过Socket与服务器通讯(包括发送接收数据),出现如下警告,怎么j解决?
- listview如何响应上下键,始终保持中间item是选中状态,上下移动所有item
- jquery开发的应用在android4.3及之前版本运行正常,但在4.4上有一些功能不能使用
- 求救,ANDROID里,怎么设置添加最大联系人数量
- [求助]android下串口通信问题!!!
然后使用Point p1=new Point(1,1);
Point p2=p1.clone()就可以实现克隆。这样不管p2的值怎么改都不会影响p1了。
希望我的回答对你有帮助