关于直接打印一个对象的引用
来源:互联网 发布:淘宝买东西剁手的说说 编辑:程序博客网 时间:2024/05/28 22:12
直接打印一个对象的引用时相当于调用toString()方法
该方法返回一个字符串,其值为: getClass().getName() + '@' + Integer.toHexString(hashCode())
class Date{int year,month,day;Date(int y,int m,int d){year = y;month = m;day = d;}public int compare(Date date){if(year>date.year){return 1;}else if(year<date.year){return -1;}else{if(month>date.month){return 1;}else if(month<date.month){return -1;}else{if(day>date.day){return 1;}else if(day<date.day){return -1;}else{return 0;}}}}public String toString(){//需要重写该方法return "year:month:day--"+year+"--"+month+"--"+day; }}class dateSortTest{ public static void main(String[] agrs){ Date[] days = new Date[5]; days[0] = new Date(2006,5,4); days[1] = new Date(2006,7,4); days[2] = new Date(2008,5,4); days[3] = new Date(2004,5,9); days[4] = new Date(2004,5,4); bubbleSort(days); for(int i=0;i<days.length;i++){ System.out.println(days[i]); //直接打印一个对象的引用时相当于调用toString()方法 } } public static Date[] bubbleSort(Date[] a){ Date temp; for(int i=a.length-1;i>0;i--){ for(int j=0;j<i;j++){ if(a[j].compare(a[j+1])>0){ temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } return a; } }
阅读全文
0 0
- 关于直接打印一个对象的引用
- println打印一个实例化对象的引用
- 不安全的直接对象引用
- 关于接口对象直接引用实现类的对象的小结
- android中引用方法的时候,有时候要new一个对象才能引用,有时候直接.方法就可以了,为什么
- android中引用方法的时候,有时候要new一个对象才能引用,有时候直接.方法就可以了,为什么
- 关于临时对象的引用
- 关于字符串对象的引用
- 关于临时对象的引用
- 关于引用的一个释疑
- 关于引用的一个细节
- 直接定义一个对象和new一个对象的区别
- Liferay:JSP中可直接引用的Liferay对象
- 今儿个咱说说《不安全的直接对象引用》!
- 安全测试之不安全的直接对象引用
- 类名直接调用与对象引用的区别
- 关于web页面直接进行打印的问题
- 今天碰到的一个问题,关于通过基类对象的引用给子类赋值
- 忘记了自己的能力…
- kafka入门程序
- c++ windows wstring转wchar_t数组
- 设置Windows 10 开机默认开启NUMLOCK
- 第一阶段第二天(java标识符,基本数据类型)
- 关于直接打印一个对象的引用
- 使用GLSurfaceView预览Camera 基础拍照demo
- Unity3d笔记:炉石传说中的功能实现解析
- Gradle安装与配置
- CefSharp常见问题?
- Java 编程题目 第二题
- Python图表绘制:matplotlib绘图库
- 冒泡排序
- Android中Button的Selector自动生成