晕。我发现错误了SORRY,不好意思,我太粗心大意,呵呵
abstract class emp{
public String name;
public int age;
emp(String x,int y)
{
String name=new String(x); //错误出在这里
age=y;
}
abstract void disp();}有些不明白的是,如果加了String 等于重新定义了一个name变量,可是上面还是有一个name呀!~~ 编译器为什么查不出重复定义呢?
abstract class emp{
public String name;
public int age;
emp(String x,int y)
{
String name=new String(x); //错误出在这里
age=y;
}
abstract void disp();}有些不明白的是,如果加了String 等于重新定义了一个name变量,可是上面还是有一个name呀!~~ 编译器为什么查不出重复定义呢?
解决方案 »
- 如何用Java实现用户在另一地方登录,而这里自动退出
- weblogic .xml配置问题,急待解决!!
- 请高手赐教,解决这个问题的SQL如何去写,请进去看问题的详细描述
- 数据库连接池异常 NoInitialContextException
- 插入大量数据其中一条记录出现异常导致其它语句不执行
- struts2 的日期转换错误
- mybatis项目,junit测试查询出来的结果集在log4j下都正确,但是打印出来的属性都是null和0,以前从没有遇到过这种奇怪的情况,请高手帮忙看看!!!
- 请问各位大侠,哪里可以下到Weblogic server 8啊?
- 再放100分!!!up有分!感谢大家的帮助!出现新问题:jdom为什么不能解析<xsl:for-each select="test[position() mod $cols = 1]">和<xsl:for-
- 提问:关于用JAVA实现将SQLServer中的表向ORACLE中导出。
- 如何把SQL SERVER 数据库中某个字段里诸如2002-11-6这样的时间数据取出来并转化为星期几
- ejb-ql 中 where 从句的 like 子句的参数是不是不能传进去啊!
public String name;
public int age;
emp(String x,int y)
{
String name=new String(x);
age=y;
}
abstract void disp();}
你用的是
public String name;
public int age;
这不是解封了,
如果非要用
也是
protect 型
emp(String x,int y)
{
String name=new String(x);
age=y;
}String name=new String(x);
name 是 内部变量,不是this.name
改为
this.name=new String(x);
是生命周期和作用域的关系。