Java基础
duankaige
这个作者很懒,什么都没留下…
展开
-
static 内存分配
1:类变量仅在生成第一个对象时分配内存,所有实例对象共享同一个类变量,每个实例对象对类变量的改变都会影响到其他的实例对象 2:static修饰后的成员,在编译时由内存分配一块内存空间,直到程序停止运行才会释放 举例说明:class TStatic{ static int i; public TStatic(){ i = 4; } public TStatic(int j){ i原创 2010-05-24 21:15:00 · 2258 阅读 · 0 评论 -
HTTP GET 和 POST认知
1: GET和POST是客户端通过HTTP向服务器发送数据的机制,GET用来向服务器索取数据,POST用来向服务器提交数据。 2: GET方式提交数据,参数将出现在URL中,POST中的参数在数据包中。POST安全性要比GET的安全性高。 3:GET方式提交的数据长度有限制,POST没有原创 2012-05-16 11:11:59 · 551 阅读 · 0 评论 -
策略模式
设计原则: 多用组合,少用继承。 策略模式定义:定义算法簇,客户使用的只是算法的定义,与实现独立。 我的理解:某些类有很多公用的方法,有些方法是一样的,有些需要覆盖重写。可以把不变的东西放在父类中,变化的部分抽取出来,单独实现,父类中只引用接口,与真正的实现无关。原创 2011-08-16 10:32:55 · 418 阅读 · 0 评论 -
JAVA IO及文件操作拾遗
待完成...原创 2011-04-20 09:21:00 · 459 阅读 · 0 评论 -
泛型程序设计
<br />待完成原创 2011-04-20 09:22:00 · 526 阅读 · 0 评论 -
异常和调试
<br />待完成原创 2011-04-20 09:22:00 · 458 阅读 · 0 评论 -
forward sendRedirect 区别
request.getRequestDispatcher("frame.faces").forward(request, response);URL不能带参数,可以用setAttribute的形式传递浏览器地址栏不变 高效response.sendRedirect("/index.jsp"); URL可以带参数传递重定向后在浏览器上会出现重定向页面的URL通过浏览器转向,所以只有页面处理完成,才会有实际动作。所以转发后的代码无意义,应该跟一句return。<meta http-equiv="refresh原创 2011-04-06 17:49:00 · 456 阅读 · 0 评论 -
循环你应该这样写
<br />循环要尽可能的短,以便能够一目了然。<br /> <br />把循环控制在3层以内。<br /> <br />把长循环的内容移到子程序里。<br /> <br />避免使用I J K 使用语义清晰的下表变量,尤其在复杂的循环结构中。<br /> <br />在循环开始处用Continue进行判断,让循环越过剩下的循环体继续执行,并且可以避免让整个循环都缩进的IF语句。<br /><br />原创 2010-11-10 21:33:00 · 416 阅读 · 0 评论 -
java容器类学习总结
java类容器的继承关系JAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└Vector │└Stack └Set Map ├Hashtable ├HashMap └WeakHashMapJAVA类容器有序及元素重复ArrayList LinkList HashMap 非同步HashTable Vector 同步 JAVA类容器使用不论Collection的实际类型如何,它都支持一个iterator()的方法,该方法返回一个迭原创 2010-10-25 13:00:00 · 804 阅读 · 0 评论 -
子函数注意事项
创建子程序的理由降低复杂度引入中间易懂的抽象把一段代码写在一个子程序中,起一个好的名字是说明这段代码的方法之一。避免代码重复隐藏顺序把处理事件的顺序隐藏起来是一个好的主意提高可移植性简化复杂的布尔判断子程序过短一个最大的心理障碍是不愿意为了一个简单的目的而编写子程序,但经验证明:短小的程序可以更具可读性,也可以在简单操作变成复杂操作时减少代码重复。好的子程序名字描写子程序要做的所有事情避免使用无意义的,模糊不清的动词不要仅通过数字来标识不同的子程序原创 2010-11-28 00:14:00 · 617 阅读 · 0 评论 -
防御式编程
错误处理技术 返回中立值:处理错误的最佳做法就是继续执行操作并简单的返回一个没有危害的数值。 换用下一个正确的数据:在处理数据流的时候,有时只需返回一个正确的数据即可。 返回与前次相同的数据:数据改变较小的数据。 使用最接近的合法值:比如倒车时,速度不会显示为负,而是显示为0。 把警告信息保存到日志文件中 返回一个错误码:重点是决定哪些地方应该直接处理,哪些地方返回错误码,给出报告。如果安全性很重要,要确认调用方的子程序总会检查返回的错误码。 1:设置状态变量的值 2:返回状态变量的值 3:抛出一个异常 调原创 2010-11-29 16:06:00 · 506 阅读 · 0 评论 -
程序员考试_JAVA试题
<br />为了对JAVA基础做一个检验,决定对程序员考试中的JAVA答题进行一个汇总,以下为错误总结,直播中...<br /> <br />1:一个类中只能有一个public声明的类,并与这个类文件名字相同;可以有多个非公有类。<br />原创 2010-06-09 21:11:00 · 570 阅读 · 0 评论 -
我和工厂模式的偶遇
<br />敝人久仰设计模式之大名,曾仰望深久,有心学之而不得要领,今日在一GIS系统中偶见工厂模式踪迹,一路尾随,终见芳容,以为实际之中得见设计模式为有意义之事,并捎带疑难不懂问题,记之。<br /> <br /> <br />问题提出:<br /> <br />当实例化一个类时,如果需要做一定得初始化工作,首先想到的是构造方法;其次用一下代码也可以达到目的,称之“工厂模式”。<br /> <br /> publicstatic Scope getScope(Point Center,int lay原创 2010-06-04 15:43:00 · 504 阅读 · 0 评论 -
关于Static仅在生成第一个对象时分配内存的说明
字符串方法之查找方法:String a; indexOf(“fdf”)==(-1)不含有 Checkbox(String label, CheckboxGroup group, boolean state) 创建具有指定标签的 Checkbox,并使它处于指定复选框组内,将它设置为指定状态 validate() 验证此容器及其所有子组件。? ...原创 2010-05-24 20:45:58 · 169 阅读 · 0 评论