public class Test {
int x=10;
static int y=20;
public static void main(String[] args){
Test t1=new Test();
Test t2=new Test();
t1.x*=2;
t1.y*=3;
t2.x+=4;
t2.y+=5;
System.out.println(t1.x);
System.out.println(t1.y);
System.out.println(t2.x);
System.out.println(t2.y);
}
}
为什么结果是20,65,14,65呢?两个65是怎么来的?求解释啊...(本人初学者)
int x=10;
static int y=20;
public static void main(String[] args){
Test t1=new Test();
Test t2=new Test();
t1.x*=2;
t1.y*=3;
t2.x+=4;
t2.y+=5;
System.out.println(t1.x);
System.out.println(t1.y);
System.out.println(t2.x);
System.out.println(t2.y);
}
}
为什么结果是20,65,14,65呢?两个65是怎么来的?求解释啊...(本人初学者)
解决方案 »
- String s 无法获取keyTyped的文本!(TextLayout layout = new TextLayout(s, f, context);)
- 模拟物体运动效果时在哪出了问题?(求解)
- 数据库里不能保存Object,为什么JDBC里还是有resultSet.getObject()的方法?
- 字符串转数字 跟平常的有点区别
- select id,username as 记录数 from myco.users,中文字段名显示乱码问题
- 各位高手,本人诚心想学JAVA,现在茫目,想找个人给我点点
- 请问如何对TextArea中的文本做自动换行的操作?
- 使用WebLogic遇到的麻烦,不知各位有没有遇到过!
- MySQL语句执行问题,在线求助!
- 在windows me 下,jdk1.2 如何配置jdbc:odbc桥连接access
- IReport 内容横向自动填充
- List l1 = new LinkedList();报错
而非静态的x是两个对象分开的两个。每个对象拥有独立的x
说错了,t1.y不是等于20吗?那t1.y*=3应该是60呀(我是这么理解的,我知道是错的,但是我就是想不明白,能不能解释一下呀?我是新手,见谅!)
public class StaticTest { int x=10;
static int y=20;
public static void main(String[] args){
StaticTest t1=new StaticTest();
StaticTest t2=new StaticTest();
t1.x*=2; //t1.x = 20
t1.y*=3; //y=60
t2.x+=4; //t2.x=14
t2.y+=5; //y=65
System.out.println(t1.x); //20
System.out.println(t1.y); //65
System.out.println(t2.x); //14
System.out.println(t2.y); //65
}}
对的
对的
谢谢您