- 博客(4)
- 收藏
- 关注
原创 Java聊天室:流的练手小项目
通过利用流,我们能够做一些很有趣的操作,比如文件的读写复制,消息的传输等等,基于此,再结合一些简单的线程、网络编程的知识,就可以实现一个简单的聊天室功能。那么先说我们的需求:实现一个局域网内多人通讯的功能,且结构是有一个服务器端,多个客户端,同时是基于TCP的传输。基于以上需求,可以思考以下问题:客户端可以通过一个发送线程一个接收线程实现,那么客户端呢,该怎么设计线程?客户端向服务器发送消息时需要...
2018-05-10 20:18:54
1124
1
原创 简单分析Java中四种访问权限修饰词
当我们提到封装的时候,首先会想到属性的封装,这时就第一次接触了访问权限修饰词的概念。一般在构建一个类时,选择将属性私有化,方法公开化,这样的做法可以给我们带来很多好处,一是避免了使用该类时,直接访问成员属性带来的数据不安全;其次是,当我们处于团队协作的情况下,维护常常是一件需要很多开销的事,而在维护时,这种写法可以使你省去很多苦恼,因为不必担心修改的某个变量被其他类使用了,只需要考虑:所有...
2018-04-12 22:49:58
1221
原创 汉诺塔问题的解决思想
汉诺塔问题是法国数学家编写的一个古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根...
2018-03-28 23:06:50
3352
3
原创 Java父子类成员变量同名问题
我们都知道,Java在子类与父类有同名的方法签名时,会发生重写,调用时会具体调用到子类的方法:public class Test{ public static void main(string[] args){ Aoo o1 = new Boo(); o1.show(); }}class Aoo{ void show(){ System.out.pr...
2018-03-26 22:50:23
2466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人