public class Pro
{
public int n;
public void Pro()
{n=1;
}
public static void main(String[] args)
{
Pro t1=new Pro();
Pro t2=new Pro();
if(t1.n=t2.n) System.out.println("t1.n=t2.n");
}
}
在jcreator中编译,提示错误为:
imcompatible types,在11行(if(t1.n=t2.n) System.out.println("t1.n=t2.n");)
请高手解惑!
{
public int n;
public void Pro()
{n=1;
}
public static void main(String[] args)
{
Pro t1=new Pro();
Pro t2=new Pro();
if(t1.n=t2.n) System.out.println("t1.n=t2.n");
}
}
在jcreator中编译,提示错误为:
imcompatible types,在11行(if(t1.n=t2.n) System.out.println("t1.n=t2.n");)
请高手解惑!
解决方案 »
- API学习顺序如何?
- 希望各位大神帮我看看一个异常,Socket异常,导致我后面的东西没发做了。找了好久
- 内部类引用局部变量为什么要求必须是final的,而引用全局变量就不需要
- 使用Spring管理事务不能回滚,在线等.急急急
- 请各位帮我做个选择题,最好能有说明,谢谢!!
- 随机数
- java股票系统的一个小问题1,请大家帮忙!
- 请问eclipse怎么调试在websphere上的servlet和jsp?
- 如何在Java中调用Windows98的Outlook Express?和如何在JComboBox(不是Choice)上实现鼠标监听,望哪位大虾出手相助,将不盛感激.
- 如何对菜单项创快捷键 F5?????????????????????????????????
- 如何看《Thinking in java》这本书?
- String s = "C" + ":\"; 如何实现 aa:\
==才是相等的比较运算符
:)
而t1.n=t2.n只是一个简单的赋值语句! 改为t1.n==t2.n,就可以了
=是赋值运算符
==和equals是比较运算符
而t1.n=t2.n只是一个的赋值语句,所以编译错误!!!应该用"==",如果是比较字符串的内容就用.equests()方法