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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© @ne_pie尒ce 中级黑马   /  2013-11-9 00:08  /  941 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

哪里出了问题?

ycc.png (26.25 KB, 下载次数: 13)

为什么不能new 自身的对象?

为什么不能new 自身的对象?

5 个回复

倒序浏览
把错误提示发出来
回复 使用道具 举报
哥们,你能把图片整大点吗??我下载下来还是看不清楚……目测好像是你的报错的那句代码new Something后面没有加()啊!应该是:new Something().doSomething();
其他的真心看不清楚了……
挣个技术分不容易啊。
回复 使用道具 举报
看到了  new Something().doSomething();建立对象部分错误
回复 使用道具 举报 1 0
java中,静态方法时随着类的加载而加载,在静态方法中,是可以创建类的对象的。而创建类的对象,要通过类的构造函数。
楼主你在创建对象的时候,正确的写法是,new Something();这才是类的对象,构造方法时用来给对象初始化的,没有那个括号,
就不是构造方法,是错误的。所以你的问题就是少这个括号上。正确的是new Something().doSomething();这个问题的出现,可能是你的
意识疏忽,也可能是你对于创建对象这里不是很了解,建议你看看有关创建对象和构造函数的相关知识。
回复 使用道具 举报
{:soso_e128:}我看懂了 。你那不创建对象错了。你的doSomething()是个方法,且在主函数所在类里,你要用就直接doSomething();用就是,自己家的不用客气,就直接用,不用创建对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马