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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,
创建对象应该是:  类名 对象名 = new 构造函数  这样的吧?
而这里边的“对象名”能不能用一个接收了值得变量来担任呢?
就像下边这样的:(主函数,导包。。。什么的就不写了,因为楼主实在是太懒了)
        public String sysIn()
        {
                Scanner sc =new Scanner(System.in);
                String sr = sc.next();
                return sr;
        }

          String s = sysIn();
          Person s = new Person():

这样可以么?求大家指点下迷津。。。。

评分

参与人数 1黑马币 +10 收起 理由
木子轩 + 10 恭喜你把大家带沟里去了...

查看全部评分

6 个回复

倒序浏览
不对。。。。String是引用数据类型。。。变量里存的是内存地址。。。。那还有别的办法么?char字符可以么?
回复 使用道具 举报
:dizzy:不想了。。。。越想越头疼,越想问题就越多。。。。。
回复 使用道具 举报
没有大神来给想个办法啊?
回复 使用道具 举报
String s = sysIn();
这句话是可以实现的,但是方法必须要静态,原因在于初始化时间段问题。
方法被调用必须在成员显示初始化之前。
方法里面全部参数也必须是静态。
回复 使用道具 举报
大神,不懂~~~
回复 使用道具 举报
Kindom 中级黑马 2015-3-30 23:47:41
7#
Pakumen 发表于 2015-3-30 23:36
String s = sysIn();
这句话是可以实现的,但是方法必须要静态,原因在于初始化时间段问题。
方法被调用必 ...

:dizzy:好吧,已经完全晕了。。。。。谢谢层主,容我自己看看慢慢思考。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马