re: JTable常见用法细则 zhrb 2018-10-30 08:42
写的非常好,如果能在标题注明是JTable中的“DefaultTableModel”那就更好了
re: 线程2种方式的差异[未登录] zhrb 2010-04-26 21:26
好像最后一段理解有错...
re: 测试一下,离线编写[未登录] zhrb 2010-04-22 11:16
用什么东西离线编写的?Live writer?
re: [转]领略内部类的“内部”[未登录] zhrb 2010-04-21 23:04
所谓的包可见构造器到底是个什么东西?
re: 实验二 Java编程基础训练 zhrb 2010-03-14 00:13
lz是老师吗?呵呵
关注一下,有没有接下去的试验呢?
不错,收藏一下
不过jar文件在装有虚拟机的电脑上不是可以直接点击运行吗?
game over
your score不显示任何东西...
javafx是不是类似flash的东西
re: jEdit的一些常用设置 zhrb 2010-03-03 22:46
@xiaorenwu
eclipse更多的是一个ide
这个东西更多的是一个代码编辑器
一个重型,一个轻型。呵呵
re: 接口与抽象类的区别....[未登录] zhrb 2008-07-18 10:45
@蒙娜丽莎
说的不错,主要还是要到实践中应用才能具体的指导怎么应用这两者。多看多用
其实不存在什么替换不替换的问题....
Applet从来就没有真正的流行起来过
Ajax主要是做表现层方面的,感觉
Applet用处大的多,但是就是不流行
@one person
re: 面向对象的思维方法 [zz] zhrb 2008-03-25 17:27
一直以来希望看到这样一篇讲面向对象设计的文章,终于被我找到了
re: 需求分析很重要很强大 zhrb 2008-03-19 22:22
一个比较好的回答
发信人: modico ().net(), 信区: Java
标 题: Re: 这个怎么解决?
发信站: 水木社区 (Tue Mar 18 14:22:43 2008), 站内
如果你有很多
~~~~ 很多是什么量级的?
内容记录
~~~~~~~~文字?图片?多媒体?混杂?放在哪里?
希望发送给
~~~~ 发送形式是短信?email?还是其它?
不同的用户
~~~~~~~~~ 根据用户挑内容还是根据内容挑用户?
有的用户直接发就可以
~~~~ 怎么区分这个“有的”和下一个“有的”?
有的则需要做特殊处理以后发送过去
~~~~ ~~~~~~~~什么样的特殊?
需要记录日志
~~~~日志里是记录已经把什么内容经过什么处理发给哪个用户了吗?
然后还有可能希望做翻译等其他的扩展
~~~~~~~~~~~~~~~~~~ 这是你说的特殊处理的一种吗?
这个怎么设计比较好呢?
~~~~ 发送形式是短信?email?还是其它?
不同的用户
~~~~~~~~~ 根据用户挑内容还是根据内容挑用户?
有的用户直接发就可以
~~~~ 怎么区分这个“有的”和下一个“有的”?
有的则需要做特殊处理以后发送过去
~~~~ ~~~~~~~~什么样的特殊?
需要记录日志
~~~~日志里是记录已经把什么内容经过什么处理发给哪个用户了吗?
然后还有可能希望做翻译等其他的扩展
~~~~~~~~~~~~~~~~~~ 这是你说的特殊处理的一种吗?
这个怎么设计比较好呢?
【 在 credapple (自得其乐的苹果) 的大作中提到: 】
: 你对那一句比较好奇
: 我可以解答一下
--
珍爱生命,远离IDE
※ 来源:·水木社区
http://newsmth.net·[FROM: 61.49.10.*]
re: 公共法语上下册及练习参考答案 zhrb 2008-03-07 10:48
下册无法下载
re: 反对厦门PX项目 zhrb 2008-02-24 11:13
最后PX居然可能迁建,希望厦门市政府能越做越好...
re: 破解电信星空极速最简单办法 zhrb 2008-01-18 19:33
很不错,收藏一下.呵呵
re: 反对厦门PX项目 zhrb 2007-12-07 13:07
@啊云
没办法....
根据历史经验,到最后只能是老百姓自己一个人承担...
re: 毕业设计-java-tech-原创 zhrb 2007-11-04 11:50
感觉挺不错的...
能看看你的毕业设计和源代码吗?
re: 打造专业外观-九宫图 zhrb 2007-11-04 11:46
感觉挺不错的
不过swt也可以跨平台吗?
印象中好像只有swing可以跨平台
@Raylong
一个是傅青翔老师的,还有一本是清华的
推荐算不上,不过你可以去看看
re: Java语法总结 - 方法 zhrb 2007-11-02 20:55
@Raylong
据说不叫覆盖,叫隐藏,呵呵
@Raylong
事实上,如果用位模式来比较是否相等的话,只要对两个数进行异或就好了,最多一次就好了
比较大小的话,可能比较麻烦吧( 还要考虑符号位,最少一次吧 )
可能真的是这样.呵呵
1.2 List all the different ways to connect two different objects for the example in Figure 1.1.
啥意思啊?看不太懂...呵呵
connectivity problem 是不是指一个具体的问题呢?
re: Java语法总结 - 方法 zhrb 2007-11-02 09:18
@Hank
我查了一下,好像不能覆盖的
因为是static,无法执行动态绑定(即在编译的时候就已经确定了)
@Raylong
我是觉得奇怪,为什么要这样写
for (int i = 0; ; i++) {
b.append(a[i]);
if (i == iMax)
return b.append(']').toString();
b.append(", ");
}
为什么不写成
for (int i = 0;i<iMax ; i++) {
b.append(a[i]);
if (i < iMax - 1 ) b.append(", ");
}
return b.append(']').toString();
我感觉这样更直观啊。呵呵
不知道是不是出于效率上的考虑呢?
re: Java语法总结 - 索引 zhrb 2007-11-02 00:02
最近在看IO方面的,有点晕,你啥时候总结一些这个东西吧。hoho
@Raylong
个人认为编译器这样设计肯定有他的道理
编译器就应该做他应该做的事请,涉及复杂的语义的东西还是交给程序员,自作聪明可能反而把事情搞得复杂起来.呵呵
re: 有关方法返回一个很奇怪的问题! zhrb 2007-11-01 21:53
@GrayWolf
不是这样的,因为你的return语句在for里面,如果for中间加入任何判断条件,除非这个判断条件绝对为真(如空语句、ture、3>2),否则就有可能没法执行到这个循环中的return语句,编译器显然不允许这种情况发生,所以当return语句只在循环体内出现,就不允许for循环中间的那个语句出现类似i<a这样的充满不确定性的判断。简单一句话,就是包含return的那个句子,至少要让编译器觉得,这个return是可以执行到的,以减少出错的可能。
不过即使这样,还是架不住人们可能出现的语义上的错误,看下面这段代码:
public static int max(int a, int b){
for(;;)
if (false) return a>b?a:b;
}
从语义上分析,return是无论如何也执行不到的,但是编译器看到for内的语句肯定可以执行,并且里面还有return语句,所以就想当然的认为没错。至于到底有没有错,自己回去想想、试试一下就知道了。呵呵
re: Java语法总结 - 方法 zhrb 2007-10-31 12:42
有一个技术点忘记了,如果父类的方法声明为static类型的,那么子类可以覆盖吗?
re: 61条面向对象设计的经验原则 zhrb 2007-10-30 16:34
好东西,这个类的设计真的很有学问。呵呵
哪里有原文呢?
re: 07年第43周学习总结 zhrb 2007-10-30 16:31
@Raylong
阎宏的《Java与模式》这本书还是很不错的
re: Java 中的堆和栈(转) zhrb 2007-10-28 22:54
后面讲述java的堆和栈操作,所谓的堆栈操作是不是就是栈操作?
re: Java语法总结 - 内部类 zhrb 2007-10-26 21:05
@Raylong
1.下面这段程序的main()方法是一个类的静态方法
2.这段程序
Outer out = new Outer();
Outer.Inner in = out.new Inner();
创建了一个Outer类和Outer类的内部类
所创建的Outer类和Outer类的内部类形成了关联,而没有跟1中的静态方法所在的那个类发生什么关联
public static void main(String[] args) {
Outer out = new Outer();
Outer.Inner in = out.new Inner();
//Outer.Inner in = new Outer().new Inner();
in.seeOuter();
}
re: Java语法总结 - 内部类 zhrb 2007-10-25 21:06
下面这段准确的说,应该是使用某个外部类的静态方法,去实例化另一个外部类的内部类。而不能说是使用外部类的静态方法去实例化该外部类的内部类。
B、从外部类的静态方法中实例化内部类对象。
class Outer {
private int i = 10;
class Inner{
public void seeOuter(){
System.out.print(i);
}
}
public static void main(String[] args) {
Outer out = new Outer();
Outer.Inner in = out.new Inner();
//Outer.Inner in = new Outer().new Inner();
in.seeOuter();
}
}
re: java删除文件及目录 zhrb 2007-10-22 17:12
递归的话,虽然简单,但是太消耗资源了
不过当作练手还是不错的
re: Java语法总结 - 字符串 zhrb 2007-10-22 12:15
@Raylong
我写得那些只是部分的思考,后来陆续看了一些文章才发现那些理解还远远不够
可能更深入的思考要在读过、写过大量的源代码之后才有可能实现
你的blog很好,我会一直关注的。呵呵
麻烦给我发一个zhrubin@yahoo.com.cn
re: Java语法总结 - 字符串 zhrb 2007-10-22 09:13
还不错,帮忙顶顶。呵呵
re: Java1.5泛型指南中文版 zhrb 2007-10-22 09:03
收藏起来慢慢看....
re: 硬笔书法家解读:怎样写好钢笔字 zhrb 2007-10-22 08:52
以前练过一个月楷书,然后写字起来跟小孩子一样.....感觉没有太大的进步,唉,练字难啊
System.gc()只是告诉GC,要收集垃圾了,但是GC并不一定会按照其要求执行垃圾收集的。事实上GC线程是一个优先级别低的线程,如果你的CPU总是处于繁忙状态的话GC未必能运行。
缓慢的话,可能有两个原因:
1.程序写得不好,造成内存泄露。(没错,Java程序如果写得不好也会造成内存泄露的)
2.程序的架构可能有问题,可以采用一些缓存之类的技术。
我也没有实际经验,你可以去newsmth.org的Java版上去咨询一下,那边高手多。最好详细贴出你的问题,采用什么结构、技术、硬件资源、症状是什么。
@tomlove
其实我也觉得写一个公式就好了...
类似于高中常作的题目一样
看了一下java tutorial里面对接口的定义,底下附1:借口是抽取相互之间没有关系的类的共同特征,而不用去关注类之间的关系。
我觉得这个是借口和抽象类最关键的区别,接口是希望一组没有层次关系的类之间可以拥有共同的行为,而抽象类作为父类的话,自然希望其子类在逻辑上和父类是有一定的关系的。比如说一个抽象类,鸟,可以飞。我们现在想设计一架飞机也可以飞,虽然我们可以让飞机这个类继承自鸟这个抽象类,但是这两个完全是风马牛不相及的东西,自然不应该有继承关系了。但如果是接口设计的话,我们可以设计出一个flyable的接口,里面定义fly的方法,因为鸟和飞机都可以飞,所以我们可以让鸟和飞机类去implement这个flyable的接口。
java tutorial还有一个例子,比如说商店有若干种商品,各种商品之间一般不会有什么继承关系,但是现在店主希望管理各种商品,所以店主希望所有的商品都实现一种可以称为管理的接口,里面包含用于管理的一些方法和属性,如价格、索引号这样的属性或者设置零售价格这样的方法。这样接口就巧妙的将各种不相关的类联系起来了。所以接口给编程以极大的灵活性。
Java中还有一些常用借口,比如说comparable接口,任何类只要实现了这个接口,都可以被compare。(好像是这样,不确定,有错请指出)
不过附3,看不太懂,是什么意思。大家交流一下
附:You use an interface to define a protocol of behavior that can be implemented by any class anywhere in the class hierarchy. Interfaces are useful for the following:
1.Capturing similarities among unrelated classes without artificially forcing a class relationship
2.Declaring methods that one or more classes are expected to implement
3.Revealing an object's programming interface without revealing its class
4.Modeling multiple inheritance, a feature of some object-oriented languages that allows a class to have more than one superclass
@Raylong
re: 判断字符串是否为数的几种方法 zhrb 2007-10-18 11:14
是啊,这个更简洁易懂,不知道我那时候为啥没想到这个方法。可能是那时候好像是考虑String不能以0开头的这个要求...
@Raylong
re: Java clone() zhrb 2007-10-17 23:46
讲的很清楚,帮忙顶一下。呵呵...