黑马程序员技术交流社区
标题:
请大家解惑。。对象名能否用变量接收值来担当?
[打印本页]
作者:
Kindom
时间:
2015-3-30 21:42
标题:
请大家解惑。。对象名能否用变量接收值来担当?
如题,
创建对象应该是: 类名 对象名 = new 构造函数 这样的吧?
而这里边的“对象名”能不能用一个接收了值得变量来担任呢?
就像下边这样的:(主函数,导包。。。什么的就不写了,因为楼主实在是太懒了)
public String sysIn()
{
Scanner sc =new Scanner(System.in);
String sr = sc.next();
return sr;
}
String s = sysIn();
Person s = new Person():
这样可以么?求大家指点下迷津。。。。
作者:
Kindom
时间:
2015-3-30 21:49
不对。。。。String是引用数据类型。。。变量里存的是内存地址。。。。那还有别的办法么?char字符可以么?
作者:
Kindom
时间:
2015-3-30 21:53
:dizzy:不想了。。。。越想越头疼,越想问题就越多。。。。。
作者:
Kindom
时间:
2015-3-30 23:28
没有大神来给想个办法啊?
作者:
Pakumen
时间:
2015-3-30 23:36
String s = sysIn();
这句话是可以实现的,但是方法必须要静态,原因在于初始化时间段问题。
方法被调用必须在成员显示初始化之前。
方法里面全部参数也必须是静态。
作者:
@G00DMaN
时间:
2015-3-30 23:47
大神,不懂~~~
作者:
Kindom
时间:
2015-3-30 23:47
Pakumen 发表于 2015-3-30 23:36
String s = sysIn();
这句话是可以实现的,但是方法必须要静态,原因在于初始化时间段问题。
方法被调用必 ...
:dizzy:好吧,已经完全晕了。。。。。谢谢层主,容我自己看看慢慢思考。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2