存档目录:2013_10
以下是与存档 “2013_10” 相关联的文章

对面向对象的概念还是有些模糊不清额

java 好像没有用过 equals 去比较两个对象的情况 (出了String外)

这个C# 中既然还遇到了。 比较两个时间的内容是不是一致的。 开始用!= 来比较总是false

不晓得咋个一下 想通了。 tostring() 让后再用 equals  还应为C# 应该是实现了这样的方法的。

结果和java 一样。 要用equals 来比较自己去实现。 不晓得C# 可以不可以重写这样方法额。 

搞了今天的 C# 脑壳大的没有话说了。 看来C#以后还是少沾的好呀。。  

equals java好多地方都自己实现 看来有的东西不能含糊呀。 不让抓狂的只是bug了



注意,在重写equals方法时,要注意满足离散数学上的特性
1、自反性   :对任意引用值X,x.equals(x)的返回值一定为true.
2    对称性:   对于任何引用值x,y,当且仅当y.equals(x)返回值为true时,x.equals(y)的返回值一定为true;
3    传递性:如果x.equals(y)=true, y.equals(z)=true,则x.equals(z)=true
4   一致性:如果参与比较的对象没任何改变,则对象比较的结果也不应该有任何改变
5   非空性:任何非空的引用值X,x.equals(null)的返回值一定为false

myeclipse 快捷键

-------------------------------------
MyEclipse 快捷键1(CTRL)
-------------------------------------
Ctrl+1 快速修复
Ctrl+D: 删除当前行 
Ctrl+Q  定位到最后编辑的地方 
Ctrl+L  定位在某行  
Ctrl+O  快速显示 OutLine 
Ctrl+T  快速显示当前类的继承结构 
Ctrl+W  关闭当前Editer 
Ctrl+K  快速定位到下一个 
Ctrl+E 快速显示当前Editer的下拉列表
Ctrl+J  正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,)    
Ctrl+Z 返回到修改前的状态 
Ctrl+Y 与上面的操作相反
Ctrl+/  注释当前行,再按则取消注释 
Ctrl+D删除当前行。
Ctrl+Q跳到最后一次的编辑处
Ctrl+M切换窗口的大小 
Ctrl+I格式化激活的元素Format Active Elements。
Ctrl+F6切换到下一个Editor
Ctrl+F7切换到下一个Perspective
Ctrl+F8切换到下一个View
------------------------------------------

把一个 sql.date 转换为 util.date的方法

在做这个blog 程序中是 发现了不少的问题。
页面中如果需要 完整的时间格式时 sql.date 无法得到 完整的。 
只能是通过一个 时间或者是日期 。
如果需要全部是需要同时放置2个对象, 于是就想到自己去重新组装一下 。

java 的switch 既然不支持 String类型的

不能打为字符串类型的值。只有可转换int值或枚举常量是允许的


只有可以转换int的排除了  --> boolean 

char 难道是枚举????

看来java中 switch用处还真不太大。

-- 不过在 jdk7.0 后支持了。。

这样也挺不错的, 不过还没有试过。