首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为什么在 构造函数中不能定义 private 的数据,该怎么处理

2012-05-28 
为什么在 构造函数中不能定义 private 的数据我在一个 构造函数 中定义了 private int a 结果出错, 出错

为什么在 构造函数中不能定义 private 的数据
我在一个 构造函数 中定义了 private int a; 结果出错, 出错行上的错误信息 “标记;上有错误“, 哪里错了? 求解, 谢谢。

[解决办法]
这个地方的语法错误无需说明它是一个构造函数,所有的函数都一样,里面不能声明变量为private 。 因为该变量的作用域已经是在该函数范围内了,你的private标记,还要表达什么意思呢!?
所以就语法错误了
[解决办法]
1、构造函数是初始化对象时用的。
2、可以定义成:int a;而你的这种写法:private int a;就把a 看成了全局变量了。
[解决办法]
这和构造函数没关系,即使是普通方法也会提示错误哈,方法中的变量不能加访问修饰符。

热点排行