课堂程序
new___Smile
java开发一年。学习之路不止。。。
展开
-
java课程设计-文本编辑器
做这个文本编辑器的时候,分为几步来做; 第一步,先为文本编辑器搭好框架也就是布局。大小用灵活的能够跟着屏幕大小变动的设计,用Dimension dim=getToolkit().getscreenseize来获取屏幕大小然后设置文本编辑器的时候就用这个dim去设。布局的话采用BorderLayout布局管理,将textArea文本框放在中心以便于能随着文本编辑器的拉大缩小而跟着变动,将工具条to原创 2015-11-23 12:23:15 · 6504 阅读 · 0 评论 -
卫条件
卫条件,核心思想就是只找反例,return出去 下面我们通过一个小题目来演示: 这里如果我们用传统的if来判断,那么绕的太多了,所以我们只需将每一个条件不满足的return false 就行了。 具体实现代码如下: package cn.hncu.part1; /* *1)A,B两人至少有1人参加会议; 2)A,E,F 3人中有2人参加会议; 3)B和C两人一致决定,要么两原创 2016-03-19 09:43:33 · 391 阅读 · 0 评论 -
Clone方法
clone方法返回对象的一个副本,两个对象不相等。即x.clone!=x;(内存不相等) x.clone.getclass=x.getclass(值相等)。clone是浅拷贝,对象里面的对象还是会捆绑,所以对象里面的对象也要写clone方法。对象要贴标签(implements clonable)才能clone 。clone 三部曲:1声明实现 (implements clonable)原创 2016-03-19 09:51:26 · 617 阅读 · 0 评论 -
断言(了解即可)
一个老程序员喜欢用的技术,我们了解即可。主要用来证明和测试程序的假设,软件不运行,跳跃。运行时直接忽略,要加java -ea才能在编译运行的时候显示出来。而myeclipse中要给虚拟机加参数 -ea 这样运行之后,如果布尔表达式为false就出异常,为true就跳过 给一个很简单的代码实例: package cn.hncu; public class AssertDemo { publi原创 2016-03-23 17:37:41 · 484 阅读 · 0 评论