为什么java或者面向对象,定义变量在class类里定义, 而不是在main方法里,

为什么java或者面向对象,定义变量在class类里定义,而不是在main方法里,为什么非得创建对象再去调用,不可以直接在main方法里定义变量吗?... 为什么java或者面向对象,定义变量在class类里定义, 而不是在main方法里,为什么非得创建对象再去调用,不可以直接在main方法里定义变量吗? 展开
 我来答
或许明天将更好
2017-05-13
知道答主
回答量:4
采纳率:0%
帮助的人:1.5万
展开全部
你也可以不创建对象,直接在main方法里声明变量,这样是可以的;
但是,如果你的main方法里面需要用到很多个类型相同的变量,比如说:
针对张三,你需要声明:
String name="张三";
int age =24;
然后针对李四,你又需要再声明:
String name1="李四";
int age1=22;
如果人数太多,你每个人都需要这样声明,是不是太麻烦了,重复代码太多;
你创建一个Student类,定义好成员变量后,只需要在main方法中,new 一个Student的对象,这个对象里就已经包含了各种:String name,int age等等,就不用写那么多重复代码了
btboy1978
2017-05-11 · TA获得超过2015个赞
知道大有可为答主
回答量:2950
采纳率:57%
帮助的人:984万
展开全部
不懂的意思,main里可以定义变量,main就是个入口方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
java_C_O_M
2017-05-11 · 超过14用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:29.3万
展开全部
类中定义的是成员变量,方法体里面的是局部变量!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式