为了账号安全,请及时绑定邮箱和手机立即绑定

java中的类与对象的问题。

java中的类与对象的问题。

淡泊如风 2016-05-26 23:43:04
疑问例子:如:String s=String.format(....  ,   ......);和Pattern p=Pattern.compile(.....);分不清s是变量还是对象?p是变量还是对象?同样是类调用方法,为什么s和p会有区别?
查看完整描述

5 回答

已采纳
?
冰山点水

TA贡献109条经验 获得超149个赞

s和P是保存在栈内存中的一个指向堆内存中的对象的一个引用(即堆中对象实例分配的空间的地址)。你也可以把它看作是变量,但在面向对象的编程思想里,一般都称为对象的引用。

查看完整回答
反对 回复 2016-05-28
?
慕设计8961773

TA贡献1条经验 获得超0个赞

s和p都是对象,只要将一个类实例化的变量称为

对象

查看完整回答
反对 回复 2016-05-28
?
怒放的生命012

TA贡献2条经验 获得超0个赞

P和S都是对象,s和P的区别就是对象表示的类不同,处理的问题不同仅此而已

查看完整回答
反对 回复 2016-05-28
?
淡泊如风

TA贡献1条经验 获得超0个赞


它们没有new,也是创建过程吗?

查看完整回答
反对 回复 2016-05-27
?
xczzxc002

TA贡献24条经验 获得超19个赞

他们是对象也是变量…只不过是两种称呼。
变量分为成员变量和局部变量,成员变量声明在类内方法外,局部变量在方法内。
如String str=null;声明的位置不同,称呼它的就不同。
对象是指引用类型,即指向内存中堆栈的地址引用;除了byte short int long float double boolean char,这八种关键字声明的变量意外,都是对象

查看完整回答
反对 回复 2016-05-27
  • 5 回答
  • 0 关注
  • 1774 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信