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

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

Java那些事 / 2013-10-29

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
------------------------------------------

Java那些事 / 2013-10-28

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

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

Java那些事 / 2013-10-24

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

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


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

char 难道是枚举????

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

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

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

Java那些事 / 2013-10-15

常见的HTTP 代码详细介绍

常见的HTTP 代码详细介绍


1XX 消息—— 请求已经被服务器接接受,继续处理。

2XX 成功—— 请求已成功被服务器接收,理解,并接收。

3XX 重定向——需要后继续操作才能完成这一请求

4XX 错误请求——请求含有词法错误或者无法执行

5XX 服务器错误——服务器在处理某个正确的请求时发生的错误


大家常见到的有 HTTP 代码

其他 / 2013-09-26

网站放在bae的感觉

 

把网站放在bae 上速度相当的快额。

看看去

百度提供的siteapp 也挺好用。 

不过用户自己定义的东西太少了。 感觉还是有些难的满足用户的需要。 

Java那些事 / 2013-09-21

去除网页中的javascript 代码和 多余的 div的方法

public static String htmlspecialchars(String str) {
		// str = str.replaceAll("&", "&");
		// str = str.replaceAll("<", "&lt;");
		// str = str.replaceAll(">", "&gt;");
		 str = str.replaceAll("<div(.*)|(.*)(\n*)</div>", "");
		 str = str.replaceAll("<script(.*)|(.*)(\n*)</script>", "");
		return str;
	}

Java那些事 / 2013-09-12