Java初学者都必须知道的六大问题

VIP免费
2024-12-10 0 0 42KB 7 页 5.9玖币
侵权投诉
对于这个系列里的问题,每个学 Java 的人都应该搞懂。当然,如果只是学
Java 玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂
这些问题,请将你自己重归初学者行列。
  问题一:我声明了什么!
  String s = "Hello world!";
  许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:
一个 String,内容是“Hello world!”。这样模糊的回答通常是概念
清的根源。如果要准确的回答,一半的人大概会回答错误。
  这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为
String 的任何对象,目前指向"Hello world!"这个 String 类型的对象。
这就是真正发生的事情。我们并没有声明一个 String 对象,我们只是
声明了一个只能指向 String 对象的引用变量。所以,如果在刚才那句
语句后面,如果再运行一句:
  String string = s;
  我们是声明了另外一个只能指向 String 对象的引用,名为 string,并没有
二个象产string 是指原来个对也就s指向
同一个对象。
   问题二:"=="equals 方法究竟有什么区别?
  ==操作符专门用来比较变量的值是否相等。比较好理解的一点是:
  int a=10;
  int b=10;
  则 a==b 将是 true
  但不好理解的地方是:
  String a=new String("foo");
  String b=new String("foo");
  则 a==b 将返回 false
摘要:

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。  问题一:我声明了什么!  Strings="Helloworld!";  许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Helloworld!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。  这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Helloworld!"这个String类型的对象。这就是真正...

展开>> 收起<<
Java初学者都必须知道的六大问题.doc

共7页,预览1页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:7 页 大小:42KB 格式:DOC 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 7
客服
关注