A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在主方法内定义一个私有的变量为什么会报错??

8 个回复

正序浏览
iori 中级黑马 2016-1-5 22:53:01
9#
饿,学习了
回复 使用道具 举报
普通一点理解:你建立方法就是为拿去出给别人用的,你把方法里的东西私有了,别人还怎么用。就像你打开电脑看电影一样,这个刚上影院没版权不给看,那个要交钱办会员才给看,还能不能愉快的玩耍了
回复 使用道具 举报
简单的说一下。
方法中的是局部变量,而类中的是成员变量。
成员变量可以用private修饰。而局部变量不能。
那局部变量和成员变量有什么区别呢?
局部变量通常生存周期短,在函数调用完成后便消亡。
而成员变量与类的生存息息相关。
这是两种不同的概念。
所以一定要理解,函数中的局部变量不能用private等修饰符修饰。
回复 使用道具 举报
黑色皮肤的马 发表于 2016-1-4 22:43
private是权限修饰符,可以修饰类或者成员方法和成员变量。而在方法中定义的变量都是局部变量,不可以被pri ...

私有不能修饰类~
回复 使用道具 举报
private只能修饰定义在类中 方法外 的成员   

你都已经说了在main方法中   方法中定义的是局部变量了。

能不报错吗- -
回复 使用道具 举报
主方法属于静态类,而静态类只能去访问别人,并不能被别人访问,所以就算private了,就算提供了getset方法,别人也无权访问~
回复 使用道具 举报
冯佳老师的笔记里有包,类,方法。成员变量,局部变量的修饰符的详解。多看下吧
回复 使用道具 举报
private是权限修饰符,可以修饰类或者成员方法和成员变量。而在方法中定义的变量都是局部变量,不可以被private修饰。(希望有用)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马