1. 引出指针

从表面上看JAVA是没有指针的,或者是说,弱化了指针。但是指针在JAVA中还是真真切切存在的。在Java中我们称之为引用。

String a;//引用为空

String a  = new Srting("");//内容为空

a指向一个句柄(两个指针),一个指向对象的方法表和类,一个指向对象的数据.

2.对象的克隆

问题:

String s1 = new String(“我是一个Sting”);

String s2 = s1;

实际上s1和s2指向的是同一个对象,变量保存的是对象的引用.

解决:

  1. 定义类XXX
  2. 在类中实现Cloneable接口(String类没有实现),并实现clone()方法
  3. 在调用类中使用clone()方法

XXX x1 = new XXX();

XXX x2 = (XXX)x1.clone();

最新文章

  1. Qt 之 数字钟
  2. Android根据文件路径加载指定文件
  3. 随笔分类 - 无废话ExtJs系列教程
  4. 搞ACM的你们伤不起
  5. Linux vsftpd 无法登录 cannot change directory:xxx priv_sock_get_cmd 问题
  6. MFC 设置窗口背景图片
  7. js 中 字符串的转换
  8. 让你的字ScrollView、ListView充分伸展
  9. 微信小程序教程(第三篇)
  10. Storm日志分析调研及其实时架构
  11. Linux变量内容的删除、取代与替换
  12. 关于jquery日期控件及时间格式转换2017.05.27
  13. SQL-记录查询篇-009
  14. SimpleDateFormat的parse(String str)方法的用法
  15. LCS(最长公共子序列)问题
  16. Hive在drop表的时候报错
  17. 代理服务 SQUID 测试
  18. Java compiler level does not match the version of the installed Java project facet.解决方法
  19. ubuntu中安装kernel-devel
  20. c语言%.*s是什么

热门文章

  1. 前端-页面性能调试:Hiper
  2. C 碎片二 数据类型
  3. python之其他模块的用法
  4. mysql-作业
  5. git学习(一)
  6. php 实现格式化数字功能
  7. IT技能等级
  8. linux怎么进home目录下
  9. fifo - 先进先出的特殊文件, 又名管道
  10. 2018.6.5 Oracle plsql编程 游标的使用